https://github.com/python/cpython/commit/accc0c8315dc53a639748b2dcd6094c3300eeb08
commit: accc0c8315dc53a639748b2dcd6094c3300eeb08
branch: 3.15
author: Miss Islington (bot) <[email protected]>
committer: StanFromIreland <[email protected]>
date: 2026-06-03T09:36:50+01:00
summary:

[3.15] gh-148587: Document `sys.lazy_modules` (GH-150742)

(cherry picked from commit e3fa52d953492772d36f5a4397262483bcf67641)

Co-authored-by: Bartosz SÅ‚awecki <[email protected]>

files:
M Doc/library/sys.rst
M Misc/NEWS.d/3.15.0a8.rst
M Misc/NEWS.d/3.15.0b2.rst

diff --git a/Doc/library/sys.rst b/Doc/library/sys.rst
index 6946eb6eeaa5fae..4683fc03f843a27 100644
--- a/Doc/library/sys.rst
+++ b/Doc/library/sys.rst
@@ -1483,6 +1483,21 @@ always available. Unless explicitly noted otherwise, all 
variables are read-only
    They hold the legacy representation of ``sys.last_exc``, as returned
    from :func:`exc_info` above.
 
+
+.. data:: lazy_modules
+
+   A :class:`set` of fully qualified module name strings that have been lazily
+   imported in the current interpreter but not yet loaded.  When a
+   lazily imported module is accessed for the first time, its name is removed
+   from this set.
+
+   This attribute is intended for debugging and introspection.
+
+   See also :func:`set_lazy_imports` and :pep:`810`.
+
+   .. versionadded:: 3.15
+
+
 .. data:: maxsize
 
    An integer giving the maximum value a variable of type :c:type:`Py_ssize_t` 
can
diff --git a/Misc/NEWS.d/3.15.0a8.rst b/Misc/NEWS.d/3.15.0a8.rst
index ff7930aeb292d67..3c6da8b6ab48e31 100644
--- a/Misc/NEWS.d/3.15.0a8.rst
+++ b/Misc/NEWS.d/3.15.0a8.rst
@@ -350,7 +350,7 @@ Fix :func:`repr` for lists and tuples containing ``NULL``\ 
s.
 .. nonce: aB3xKm
 .. section: Core and Builtins
 
-Fixed ``sys.lazy_modules`` to include lazy modules without submodules. Patch
+Fixed :py:attr:`sys.lazy_modules` to include lazy modules without submodules. 
Patch
 by Bartosz Sławecki.
 
 ..
diff --git a/Misc/NEWS.d/3.15.0b2.rst b/Misc/NEWS.d/3.15.0b2.rst
index 24fef1907d5122c..afbdd4e072ed7d4 100644
--- a/Misc/NEWS.d/3.15.0b2.rst
+++ b/Misc/NEWS.d/3.15.0b2.rst
@@ -132,7 +132,7 @@ function call.
 .. nonce: -RD3z5
 .. section: Core and Builtins
 
-``sys.lazy_modules`` is now a set instead of a dict as initially spelled out
+:py:attr:`sys.lazy_modules` is now a set instead of a dict as initially 
spelled out
 in PEP 810.
 
 ..

_______________________________________________
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