https://github.com/python/cpython/commit/e65e9f90626a4c62da4d3500044f354b51e51dbb
commit: e65e9f90626a4c62da4d3500044f354b51e51dbb
branch: main
author: Inada Naoki <[email protected]>
committer: merwok <[email protected]>
date: 2025-02-14T13:47:54-05:00
summary:

Doc: update term "namespace package" (#129251)

files:
M Doc/glossary.rst
M Doc/reference/import.rst

diff --git a/Doc/glossary.rst b/Doc/glossary.rst
index d933ca6b467cf3..7670bd859e282e 100644
--- a/Doc/glossary.rst
+++ b/Doc/glossary.rst
@@ -939,11 +939,16 @@ Glossary
       modules, respectively.
 
    namespace package
-      A :pep:`420` :term:`package` which serves only as a container for
-      subpackages.  Namespace packages may have no physical representation,
+      A :term:`package` which serves only as a container for subpackages.
+      Namespace packages may have no physical representation,
       and specifically are not like a :term:`regular package` because they
       have no ``__init__.py`` file.
 
+      Namespace packages allow several individually installable packages to 
have a common parent package.
+      Otherwise, it is recommended to use a :term:`regular package`.
+
+      For more information, see :pep:`420` and 
:ref:`reference-namespace-package`.
+
       See also :term:`module`.
 
    nested scope
diff --git a/Doc/reference/import.rst b/Doc/reference/import.rst
index 48fdd0f5d021c7..d772d1f5345fcd 100644
--- a/Doc/reference/import.rst
+++ b/Doc/reference/import.rst
@@ -123,6 +123,8 @@ Importing ``parent.one`` will implicitly execute 
``parent/__init__.py`` and
 ``parent/three/__init__.py`` respectively.
 
 
+.. _reference-namespace-package:
+
 Namespace packages
 ------------------
 

_______________________________________________
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]

Reply via email to