@@ -43,6 +43,7 @@ def spec_from_file_location(
4343class WindowsRegistryFinder (importlib .abc .MetaPathFinder ):
4444 if sys .version_info < (3 , 12 ):
4545 @classmethod
46+ @deprecated ("Deprecated since Python 3.4; removed in Python 3.12. Use `find_spec()` instead." )
4647 def find_module (cls , fullname : str , path : Sequence [str ] | None = None ) -> importlib .abc .Loader | None : ...
4748
4849 @classmethod
@@ -70,6 +71,7 @@ class PathFinder(importlib.abc.MetaPathFinder):
7071 ) -> ModuleSpec | None : ...
7172 if sys .version_info < (3 , 12 ):
7273 @classmethod
74+ @deprecated ("Deprecated since Python 3.4; removed in Python 3.12. Use `find_spec()` instead." )
7375 def find_module (cls , fullname : str , path : Sequence [str ] | None = None ) -> importlib .abc .Loader | None : ...
7476
7577SOURCE_SUFFIXES : list [str ]
@@ -158,7 +160,10 @@ if sys.version_info >= (3, 11):
158160 def get_resource_reader (self , module : types .ModuleType ) -> importlib .readers .NamespaceReader : ...
159161 if sys .version_info < (3 , 12 ):
160162 @staticmethod
161- @deprecated ("module_repr() is deprecated, and has been removed in Python 3.12" )
163+ @deprecated (
164+ "Deprecated since Python 3.4; removed in Python 3.12. "
165+ "The module spec is now used by the import machinery to generate a module repr."
166+ )
162167 def module_repr (module : types .ModuleType ) -> str : ...
163168
164169 _NamespaceLoader = NamespaceLoader
@@ -176,12 +181,18 @@ else:
176181 def load_module (self , fullname : str ) -> types .ModuleType : ...
177182 if sys .version_info >= (3 , 10 ):
178183 @staticmethod
179- @deprecated ("module_repr() is deprecated, and has been removed in Python 3.12" )
184+ @deprecated (
185+ "Deprecated since Python 3.4; removed in Python 3.12. "
186+ "The module spec is now used by the import machinery to generate a module repr."
187+ )
180188 def module_repr (module : types .ModuleType ) -> str : ...
181189 def get_resource_reader (self , module : types .ModuleType ) -> importlib .readers .NamespaceReader : ...
182190 else :
183191 @classmethod
184- @deprecated ("module_repr() is deprecated, and has been removed in Python 3.12" )
192+ @deprecated (
193+ "Deprecated since Python 3.4; removed in Python 3.12. "
194+ "The module spec is now used by the import machinery to generate a module repr."
195+ )
185196 def module_repr (cls , module : types .ModuleType ) -> str : ...
186197
187198if sys .version_info >= (3 , 13 ):
0 commit comments