https://github.com/python/cpython/commit/0efbad60e13cbc8b27a5ca3a5d9afcdcc957b19e
commit: 0efbad60e13cbc8b27a5ca3a5d9afcdcc957b19e
branch: main
author: wangxiaolei <[email protected]>
committer: picnixz <[email protected]>
date: 2025-12-28T19:03:30+01:00
summary:
gh-142994, gh-142996: document missing async generator and coroutine field
entries in `inspect` (#142997)
files:
M Doc/library/inspect.rst
diff --git a/Doc/library/inspect.rst b/Doc/library/inspect.rst
index e5abd68f03b9c3..9e53dd70ab564e 100644
--- a/Doc/library/inspect.rst
+++ b/Doc/library/inspect.rst
@@ -273,6 +273,9 @@ attributes (see :ref:`import-mod-attrs` for module
attributes):
+-----------------+-------------------+---------------------------+
| | ag_running | is the generator running? |
+-----------------+-------------------+---------------------------+
+| | ag_suspended | is the generator |
+| | | suspended? |
++-----------------+-------------------+---------------------------+
| | ag_code | code |
+-----------------+-------------------+---------------------------+
| coroutine | __name__ | name |
@@ -286,6 +289,9 @@ attributes (see :ref:`import-mod-attrs` for module
attributes):
+-----------------+-------------------+---------------------------+
| | cr_running | is the coroutine running? |
+-----------------+-------------------+---------------------------+
+| | cr_suspended | is the coroutine |
+| | | suspended? |
++-----------------+-------------------+---------------------------+
| | cr_code | code |
+-----------------+-------------------+---------------------------+
| | cr_origin | where coroutine was |
@@ -319,6 +325,18 @@ attributes (see :ref:`import-mod-attrs` for module
attributes):
Add ``__builtins__`` attribute to functions.
+.. versionchanged:: 3.11
+
+ Add ``gi_suspended`` attribute to generators.
+
+.. versionchanged:: 3.11
+
+ Add ``cr_suspended`` attribute to coroutines.
+
+.. versionchanged:: 3.12
+
+ Add ``ag_suspended`` attribute to async generators.
+
.. versionchanged:: 3.14
Add ``f_generator`` attribute to frames.
_______________________________________________
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]