Skip to content

Commit

Permalink
_adapters: fix DegenerateFiles not exposing loader contents
Browse files Browse the repository at this point in the history
Signed-off-by: Filipe Laíns <lains@riseup.net>
  • Loading branch information
FFY00 committed May 12, 2021
1 parent 9822338 commit 193ede9
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion importlib_resources/_adapters.py
Expand Up @@ -35,7 +35,12 @@ class DegenerateFiles:
"""

class Path(abc.Traversable):
def __init__(self, spec):
self.spec = spec

def iterdir(self):
if isinstance(self.spec.loader, abc.ResourceReader):
return self.spec.loader.contents()
return iter(())

def is_dir(self):
Expand Down Expand Up @@ -71,7 +76,7 @@ def __getattr__(self, attr):
return getattr(self._reader, attr)

def files(self):
return DegenerateFiles.Path()
return DegenerateFiles.Path(self.spec)


def wrap_spec(package):
Expand Down

0 comments on commit 193ede9

Please sign in to comment.