@@ -6,7 +6,7 @@ import sys
66import types
77from _typeshed import ReadableBuffer , StrOrBytesPath , StrPath
88from _typeshed .importlib import LoaderProtocol
9- from collections .abc import Callable , Iterable , Mapping , MutableSequence , Sequence , Iterator
9+ from collections .abc import Callable , Iterable , Iterator , Mapping , MutableSequence , Sequence
1010from importlib .machinery import ModuleSpec
1111from importlib .metadata import DistributionFinder , PathDistribution
1212from typing import Any , Final , Literal , overload
@@ -118,6 +118,7 @@ class SourceLoader(_LoaderBasics):
118118 def source_to_code (
119119 self , data : ReadableBuffer | str | _ast .Module | _ast .Expression | _ast .Interactive , path : bytes | StrPath
120120 ) -> types .CodeType : ...
121+
121122 def get_code (self , fullname : str ) -> types .CodeType | None : ...
122123
123124class FileLoader :
@@ -191,6 +192,7 @@ if sys.version_info >= (3, 11):
191192 if sys .version_info < (3 , 15 ):
192193 @deprecated ("Deprecated since Python 3.10; removed in Python 3.15. Use `exec_module()` instead." )
193194 def load_module (self , fullname : str ) -> types .ModuleType : ...
195+
194196 def get_resource_reader (self , module : types .ModuleType ) -> importlib .readers .NamespaceReader : ...
195197 if sys .version_info < (3 , 12 ):
196198 @staticmethod
@@ -223,5 +225,3 @@ else:
223225
224226if sys .version_info >= (3 , 13 ):
225227 class AppleFrameworkLoader (ExtensionFileLoader , importlib .abc .ExecutionLoader ): ...
226-
227-
0 commit comments