Skip to content

Commit 454438e

Browse files
authored
Update importlib.resources to 3.12 (#10649)
1 parent 4009efa commit 454438e

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

stdlib/importlib/resources/__init__.pyi

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ from types import ModuleType
77
from typing import Any, BinaryIO, TextIO
88
from typing_extensions import TypeAlias
99

10+
if sys.version_info >= (3, 9):
11+
from importlib.abc import Traversable
12+
1013
__all__ = ["Package", "Resource", "contents", "is_resource", "open_binary", "open_text", "path", "read_binary", "read_text"]
1114

1215
if sys.version_info >= (3, 9):
@@ -31,9 +34,13 @@ def is_resource(package: Package, name: str) -> bool: ...
3134
def contents(package: Package) -> Iterator[str]: ...
3235

3336
if sys.version_info >= (3, 9):
34-
from importlib.abc import Traversable
35-
def files(package: Package) -> Traversable: ...
3637
def as_file(path: Traversable) -> AbstractContextManager[Path]: ...
3738

39+
if sys.version_info >= (3, 12):
40+
def files(anchor: Package | None = ...) -> Traversable: ...
41+
42+
elif sys.version_info >= (3, 9):
43+
def files(package: Package) -> Traversable: ...
44+
3845
if sys.version_info >= (3, 10):
3946
from importlib.abc import ResourceReader as ResourceReader

tests/stubtest_allowlists/py312.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ importlib.metadata.SelectableGroups
1616
importlib.metadata._meta.PackageMetadata.get
1717
importlib.metadata._meta.SimplePath.__truediv__
1818
importlib.metadata._meta.SimplePath.parent
19-
importlib.resources.files
2019
poplib.POP3_SSL.__init__
2120
smtplib.SMTP.starttls
2221
smtplib.SMTP_SSL.__init__

0 commit comments

Comments
 (0)