8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
importlib.metadata._adapters
1 parent 0db550c commit ca03a4dCopy full SHA for ca03a4d
importlib_resources/_common.py
@@ -12,8 +12,6 @@
12
from typing import Union, Optional, cast
13
from .abc import ResourceReader, Traversable
14
15
-from .future.adapters import wrap_spec
16
-
17
Package = Union[types.ModuleType, str]
18
Anchor = Package
19
@@ -111,6 +109,9 @@ def from_package(package: types.ModuleType):
111
109
Return a Traversable object for the given package.
112
110
113
"""
+ # deferred for performance (python/cpython#109829)
+ from .future.adapters import wrap_spec
114
+
115
spec = wrap_spec(package)
116
reader = spec.loader.get_resource_reader(spec.name)
117
return reader.files()
newsfragments/+.feature.rst
@@ -0,0 +1 @@
1
+Deferred select imports in for a speedup (python/cpython#109829).
0 commit comments