Skip to content

Commit 193ede9

Browse files
committed
_adapters: fix DegenerateFiles not exposing loader contents
Signed-off-by: Filipe Laíns <[email protected]>
1 parent 9822338 commit 193ede9

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

importlib_resources/_adapters.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,12 @@ class DegenerateFiles:
3535
"""
3636

3737
class Path(abc.Traversable):
38+
def __init__(self, spec):
39+
self.spec = spec
40+
3841
def iterdir(self):
42+
if isinstance(self.spec.loader, abc.ResourceReader):
43+
return self.spec.loader.contents()
3944
return iter(())
4045

4146
def is_dir(self):
@@ -71,7 +76,7 @@ def __getattr__(self, attr):
7176
return getattr(self._reader, attr)
7277

7378
def files(self):
74-
return DegenerateFiles.Path()
79+
return DegenerateFiles.Path(self.spec)
7580

7681

7782
def wrap_spec(package):

0 commit comments

Comments
 (0)