From c1311b8b5e1bb06afe9ee9a108933b402d15d1f0 Mon Sep 17 00:00:00 2001 From: nikalinov Date: Mon, 20 Jan 2025 14:28:20 +0000 Subject: [PATCH 1/4] Update glossary entry for 'loader' to reflect current import system --- Doc/glossary.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Doc/glossary.rst b/Doc/glossary.rst index 33e77c9de211eb..6d66d8e1e1dc2e 100644 --- a/Doc/glossary.rst +++ b/Doc/glossary.rst @@ -812,8 +812,11 @@ Glossary loader An object that loads a module. It must define a method named - :meth:`load_module`. A loader is typically returned by a - :term:`finder`. See also: + :meth:`exec_module`, along with :meth:`create_module`. + The :meth:`load_module` method, which was used in earlier + versions of Python, has been deprecated since version 3.4 + and should no longer be implemented in new code. A loader is + typically returned by a :term:`finder`. See also: * :ref:`finders-and-loaders` * :class:`importlib.abc.Loader` From 7f7da5e70bcdf37f254784a4e3d540234d4bde28 Mon Sep 17 00:00:00 2001 From: nikalinov Date: Mon, 20 Jan 2025 15:19:03 +0000 Subject: [PATCH 2/4] Simplify glossary entry for 'loader' --- Doc/glossary.rst | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Doc/glossary.rst b/Doc/glossary.rst index 6d66d8e1e1dc2e..f7f99ed4a57522 100644 --- a/Doc/glossary.rst +++ b/Doc/glossary.rst @@ -811,12 +811,10 @@ Glossary processed. loader - An object that loads a module. It must define a method named - :meth:`exec_module`, along with :meth:`create_module`. - The :meth:`load_module` method, which was used in earlier - versions of Python, has been deprecated since version 3.4 - and should no longer be implemented in new code. A loader is - typically returned by a :term:`finder`. See also: + An object that loads a module. It must define the + :meth:`!exec_module` and :meth:`!create_module` methods + to implement the :class:`~importlib.abc.Loader` interface. + A loader is typically returned by a :term:`finder`. See also: * :ref:`finders-and-loaders` * :class:`importlib.abc.Loader` From 294fc48357d3b2e5b6b311d2ec35fab0fe81910e Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:31:08 +0000 Subject: [PATCH 3/4] Keep newlines at sentence breaks --- Doc/glossary.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Doc/glossary.rst b/Doc/glossary.rst index f7f99ed4a57522..e3a14601398e89 100644 --- a/Doc/glossary.rst +++ b/Doc/glossary.rst @@ -811,10 +811,11 @@ Glossary processed. loader - An object that loads a module. It must define the - :meth:`!exec_module` and :meth:`!create_module` methods + An object that loads a module. + It must define the :meth:`!exec_module` and :meth:`!create_module` methods to implement the :class:`~importlib.abc.Loader` interface. - A loader is typically returned by a :term:`finder`. See also: + A loader is typically returned by a :term:`finder`. + See also: * :ref:`finders-and-loaders` * :class:`importlib.abc.Loader` From f7b9908ac105c646c8e0b9d6433f87856ebc3775 Mon Sep 17 00:00:00 2001 From: nikalinov Date: Mon, 20 Jan 2025 15:40:37 +0000 Subject: [PATCH 4/4] Remove Doc/glossary.rst entry from Doc/tools/.nitignore --- Doc/tools/.nitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/Doc/tools/.nitignore b/Doc/tools/.nitignore index 6940c95ab2c9a1..ad24fe82f754fc 100644 --- a/Doc/tools/.nitignore +++ b/Doc/tools/.nitignore @@ -12,7 +12,6 @@ Doc/c-api/stable.rst Doc/c-api/type.rst Doc/c-api/typeobj.rst Doc/extending/extending.rst -Doc/glossary.rst Doc/library/ast.rst Doc/library/asyncio-extending.rst Doc/library/asyncio-subprocess.rst