https://github.com/python/cpython/commit/c41910d49b383d4ad42d376069dcda98beb54803 commit: c41910d49b383d4ad42d376069dcda98beb54803 branch: 3.13 author: Miss Islington (bot) <[email protected]> committer: hugovk <[email protected]> date: 2026-09-17T19:54:45Z summary:
[3.13] gh-151950: Fix Sphinx reference warnings in `Doc/library/importlib.rst` (GH-157610) (#157701) gh-151950: Fix Sphinx reference warnings in `Doc/library/importlib.rst` (GH-157610) (cherry picked from commit a9e7895420381cddf36b4fb6ee7f575a6a8b0d73) Co-authored-by: Jade <[email protected]> files: M Doc/library/importlib.rst M Doc/tools/.nitignore diff --git a/Doc/library/importlib.rst b/Doc/library/importlib.rst index e3006abec91d21e..20a522b64bb8472 100644 --- a/Doc/library/importlib.rst +++ b/Doc/library/importlib.rst @@ -310,11 +310,11 @@ ABC hierarchy:: See :pep:`302` for the exact definition for a loader. Loaders that wish to support resource reading should implement a - :meth:`get_resource_reader` method as specified by + :meth:`!get_resource_reader` method as specified by :class:`importlib.resources.abc.ResourceReader`. .. versionchanged:: 3.7 - Introduced the optional :meth:`get_resource_reader` method. + Introduced the optional :meth:`!get_resource_reader` method. .. method:: create_module(spec) @@ -881,7 +881,8 @@ find and load modules. .. versionchanged:: 3.5 As part of :pep:`489`, the builtin importer now implements - :meth:`Loader.create_module` and :meth:`Loader.exec_module` + :meth:`Loader.create_module <importlib.abc.Loader.create_module>` + and :meth:`Loader.exec_module <importlib.abc.Loader.exec_module>` .. class:: FrozenImporter @@ -894,7 +895,8 @@ find and load modules. instantiation. .. versionchanged:: 3.4 - Gained :meth:`~Loader.create_module` and :meth:`~Loader.exec_module` + Gained :meth:`~importlib.abc.Loader.create_module` and + :meth:`~importlib.abc.Loader.exec_module` methods. @@ -1327,8 +1329,8 @@ an :term:`importer`. with the source *path*. For example, if *path* is ``/foo/bar/baz.py`` the return value would be ``/foo/bar/__pycache__/baz.cpython-32.pyc`` for Python 3.2. The ``cpython-32`` string comes from the current magic tag (see - :func:`get_tag`; if :attr:`sys.implementation.cache_tag` is not defined then - :exc:`NotImplementedError` will be raised). + :attr:`sys.implementation.cache_tag <sys.implementation>`; if it is not + defined then :exc:`NotImplementedError` will be raised). The *optimization* parameter is used to specify the optimization level of the bytecode file. An empty string represents no optimization, so @@ -1363,7 +1365,7 @@ an :term:`importer`. ``/foo/bar/__pycache__/baz.cpython-32.pyc`` the returned path would be ``/foo/bar/baz.py``. *path* need not exist, however if it does not conform to :pep:`3147` or :pep:`488` format, a :exc:`ValueError` is raised. If - :attr:`sys.implementation.cache_tag` is not defined, + :attr:`sys.implementation.cache_tag <sys.implementation>` is not defined, :exc:`NotImplementedError` is raised. .. versionadded:: 3.4 @@ -1413,7 +1415,8 @@ an :term:`importer`. If **name** is for a submodule (contains a dot), the parent module is automatically imported. - **name** and **package** work the same as for :func:`import_module`. + **name** and **package** work the same as for + :func:`importlib.import_module`. .. versionadded:: 3.4 @@ -1443,7 +1446,8 @@ an :term:`importer`. A factory function for creating a :class:`~importlib.machinery.ModuleSpec` instance based on a loader. The parameters have the same meaning as they do for ModuleSpec. The function uses available :term:`loader` APIs, such as - :meth:`InspectLoader.is_package`, to fill in any missing + :meth:`InspectLoader.is_package + <importlib.abc.InspectLoader.is_package>`, to fill in any missing information on the spec. .. versionadded:: 3.4 diff --git a/Doc/tools/.nitignore b/Doc/tools/.nitignore index 6f1cea1c682265d..45d6e75fa70565d 100644 --- a/Doc/tools/.nitignore +++ b/Doc/tools/.nitignore @@ -9,7 +9,6 @@ Doc/library/asyncio-extending.rst Doc/library/asyncio-policy.rst Doc/library/email.charset.rst Doc/library/email.parser.rst -Doc/library/importlib.rst Doc/library/logging.config.rst Doc/library/logging.handlers.rst Doc/library/mmap.rst _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
