]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-134939: Add the concurrent.interpreters Module (gh-133958)
authorEric Snow <ericsnowcurrently@gmail.com>
Wed, 11 Jun 2025 23:35:48 +0000 (17:35 -0600)
committerGitHub <noreply@github.com>
Wed, 11 Jun 2025 23:35:48 +0000 (17:35 -0600)
commit62143736b623fd0bcf998995196a13c4e50bb778
tree7babe5c8e68af01b177cc42278134af3d8a1130f
parentb706ff003c536c5bca24dfdd3a8917bffcfa3df1
gh-134939: Add the concurrent.interpreters Module (gh-133958)

PEP-734 has been accepted (for 3.14).

(FTR, I'm opposed to putting this under the concurrent package, but
doing so is the SC condition under which the module can land in 3.14.)
28 files changed:
.github/CODEOWNERS
Doc/library/concurrency.rst
Doc/library/concurrent.interpreters.rst [new file with mode: 0644]
Doc/library/concurrent.rst
Doc/library/python.rst
Doc/whatsnew/3.14.rst
Lib/concurrent/futures/interpreter.py
Lib/concurrent/interpreters/__init__.py [moved from Lib/test/support/interpreters/__init__.py with 95% similarity]
Lib/concurrent/interpreters/_crossinterp.py [moved from Lib/test/support/interpreters/_crossinterp.py with 98% similarity]
Lib/concurrent/interpreters/_queues.py [moved from Lib/test/support/interpreters/queues.py with 100% similarity]
Lib/test/support/channels.py [moved from Lib/test/support/interpreters/channels.py with 98% similarity]
Lib/test/test__interpchannels.py
Lib/test/test_concurrent_futures/test_interpreter_pool.py
Lib/test/test_interpreters/test_api.py
Lib/test/test_interpreters/test_channels.py
Lib/test/test_interpreters/test_lifecycle.py
Lib/test/test_interpreters/test_queues.py
Lib/test/test_interpreters/test_stress.py
Lib/test/test_interpreters/utils.py
Lib/test/test_sys.py
Lib/test/test_threading.py
Lib/test/test_types.py
Makefile.pre.in
Misc/NEWS.d/next/Library/2025-05-30-09-46-21.gh-issue-134939.Pu3nnm.rst [new file with mode: 0644]
Modules/_interpchannelsmodule.c
Modules/_interpqueuesmodule.c
Modules/_testinternalcapi.c
Python/crossinterp_exceptions.h