Add deprecation annotation for zipimport.zipimporter.load_module (#12862)

This commit is contained in:
Peter Bierma
2024-10-20 21:59:00 -04:00
committed by GitHub
parent b0d57cc03c
commit b208235219

View File

@@ -3,6 +3,7 @@ from _typeshed import StrOrBytesPath
from importlib.abc import ResourceReader
from importlib.machinery import ModuleSpec
from types import CodeType, ModuleType
from typing_extensions import deprecated
__all__ = ["ZipImportError", "zipimporter"]
@@ -26,6 +27,7 @@ class zipimporter:
def get_resource_reader(self, fullname: str) -> ResourceReader | None: ... # undocumented
def get_source(self, fullname: str) -> str | None: ...
def is_package(self, fullname: str) -> bool: ...
@deprecated("Deprecated since 3.10; use exec_module() instead")
def load_module(self, fullname: str) -> ModuleType: ...
if sys.version_info >= (3, 10):
def exec_module(self, module: ModuleType) -> None: ...