importlib.resources is a package on 3.11+ (#9822)

This commit is contained in:
Alex Waygood
2023-03-08 08:36:18 +00:00
committed by GitHub
parent 8a2bc88409
commit 75ecd7e229
3 changed files with 13 additions and 0 deletions

View File

@@ -152,6 +152,7 @@ importlib: 2.7-
importlib.metadata: 3.8-
importlib.metadata._meta: 3.10-
importlib.resources: 3.7-
importlib.resources.abc: 3.11-
inspect: 2.7-
io: 2.7-
ipaddress: 3.3-

View File

@@ -0,0 +1,12 @@
import sys
if sys.version_info >= (3, 11):
# These are all actually defined in this file on 3.11+,
# and re-exported from importlib.abc,
# but it's much less code duplication for typeshed if we pretend that they're still defined
# in importlib.abc on 3.11+, and re-exported from this file
from importlib.abc import (
ResourceReader as ResourceReader,
Traversable as Traversable,
TraversableResources as TraversableResources,
)