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.
Activity
jaraco commentedon Oct 21, 2020
In GitLab by @jaraco on Feb 29, 2020, 19:27
changed the description
jaraco commentedon Oct 21, 2020
In GitLab by @benthayer on Feb 29, 2020, 23:51
mentioned in merge request !88
jaraco commentedon Oct 21, 2020
In GitLab by @jaraco on Mar 2, 2020, 17:57
Fixed in !88. Thanks Ben.
jaraco commentedon Oct 21, 2020
In GitLab by @jaraco on Mar 2, 2020, 17:57
closed