We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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