Return a Traversable object for the given package.
(package: types.ModuleType)
| 106 | |
| 107 | |
| 108 | def from_package(package: types.ModuleType): |
| 109 | """ |
| 110 | Return a Traversable object for the given package. |
| 111 | |
| 112 | """ |
| 113 | # deferred for performance (python/cpython#109829) |
| 114 | from ._adapters import wrap_spec |
| 115 | |
| 116 | spec = wrap_spec(package) |
| 117 | reader = spec.loader.get_resource_reader(spec.name) |
| 118 | return reader.files() |
| 119 | |
| 120 | |
| 121 | @contextlib.contextmanager |
no test coverage detected