@@ -8,15 +8,15 @@ from typing_extensions import deprecated
8
8
__all__ = [
9
9
"get_importer" ,
10
10
"iter_importers" ,
11
- "get_loader" ,
12
- "find_loader" ,
13
11
"walk_packages" ,
14
12
"iter_modules" ,
15
13
"get_data" ,
16
14
"read_code" ,
17
15
"extend_path" ,
18
16
"ModuleInfo" ,
19
17
]
18
+ if sys .version_info < (3 , 14 ):
19
+ __all__ += ["get_loader" , "find_loader" ]
20
20
if sys .version_info < (3 , 12 ):
21
21
__all__ += ["ImpImporter" , "ImpLoader" ]
22
22
@@ -36,11 +36,13 @@ if sys.version_info < (3, 12):
36
36
class ImpLoader :
37
37
def __init__ (self , fullname : str , file : IO [str ], filename : StrOrBytesPath , etc : tuple [str , str , int ]) -> None : ...
38
38
39
- @deprecated ("Use importlib.util.find_spec() instead. Will be removed in Python 3.14." )
40
- def find_loader (fullname : str ) -> LoaderProtocol | None : ...
39
+ if sys .version_info < (3 , 14 ):
40
+ @deprecated ("Use importlib.util.find_spec() instead. Will be removed in Python 3.14." )
41
+ def find_loader (fullname : str ) -> LoaderProtocol | None : ...
42
+ @deprecated ("Use importlib.util.find_spec() instead. Will be removed in Python 3.14." )
43
+ def get_loader (module_or_name : str ) -> LoaderProtocol | None : ...
44
+
41
45
def get_importer (path_item : StrOrBytesPath ) -> PathEntryFinderProtocol | None : ...
42
- @deprecated ("Use importlib.util.find_spec() instead. Will be removed in Python 3.14." )
43
- def get_loader (module_or_name : str ) -> LoaderProtocol | None : ...
44
46
def iter_importers (fullname : str = "" ) -> Iterator [MetaPathFinderProtocol | PathEntryFinderProtocol ]: ...
45
47
def iter_modules (path : Iterable [StrOrBytesPath ] | None = None , prefix : str = "" ) -> Iterator [ModuleInfo ]: ...
46
48
def read_code (stream : SupportsRead [bytes ]) -> Any : ... # undocumented
0 commit comments