You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As is implied by the migration guide, Traversable objects require a .open() method.
The interface needs to be a limited subset of the usual open() operation, but it's basically this:
def open(self, mode='r', *args, **kwargs):
"""
mode may be 'r' or 'rb' to open as text or binary. Return a handle
suitable for reading (same as pathlib.Path.open).
When opening as text, accepts encoding parameters such as those
accepted by io.TextIOWrapper.
"""
Note, only with zipp 3.0 (and the Python 2 compatible zipp 1.2.0) does the zipp.Path object have a compatible interface, so importlib_resources should depend on these versions.
The text was updated successfully, but these errors were encountered:
In GitLab by @jaraco on Feb 29, 2020, 19:13
As is implied by the migration guide, Traversable objects require a
.open()
method.The interface needs to be a limited subset of the usual
open()
operation, but it's basically this:Note, only with
zipp 3.0
(and the Python 2 compatiblezipp 1.2.0
) does thezipp.Path
object have a compatible interface, soimportlib_resources
should depend on these versions.The text was updated successfully, but these errors were encountered: