]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Serhiy Storchaka [Tue, 1 Jul 2025 17:24:04 +0000 (20:24 +0300)]
gh-134280: Disable constant folding for ~ with a boolean argument (GH-134982)
This moves the deprecation warning from compile time to run time.
Ken Jin [Tue, 1 Jul 2025 17:20:46 +0000 (01:20 +0800)]
gh-136125: Use `_PyObject_GetMethodStackRef` for `LOAD_ATTR` (GH-136127)
Sergey B Kirpichev [Tue, 1 Jul 2025 15:50:51 +0000 (18:50 +0300)]
gh-115119: Remove implicit fallback to the bundled libmpdec (#134078)
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Stan Ulbrych [Tue, 1 Jul 2025 15:31:07 +0000 (16:31 +0100)]
gh-105456: Remove 3 deprecated `sre_*` modules (#135994)
Zackery Spytz [Tue, 1 Jul 2025 14:55:24 +0000 (07:55 -0700)]
gh-87298: Add tests for find_in_strong_cache() bug in _zoneinfo (GH-24829)
Co-authored-by: Paul Ganssle <p.ganssle@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Vladyslav Lazoryk [Tue, 1 Jul 2025 13:23:48 +0000 (16:23 +0300)]
gh-136169: Update parameter name in fractions.from_float method (#136172)
Update parameter name in fractions.from_float method
Victor Stinner [Tue, 1 Jul 2025 13:18:17 +0000 (15:18 +0200)]
gh-130396: Move PYOS_LOG2_STACK_MARGIN to internal headers (#135928)
Move PYOS_LOG2_STACK_MARGIN, PYOS_STACK_MARGIN,
PYOS_STACK_MARGIN_BYTES and PYOS_STACK_MARGIN_SHIFT macros to
pycore_pythonrun.h internal header. Add underscore (_) prefix to the
names to make them private. Rename _PYOS to _PyOS.
heliang666s [Tue, 1 Jul 2025 11:50:11 +0000 (19:50 +0800)]
gh-135836: Fix `IndexError` in `asyncio.create_connection` with empty exceptions list (#135845)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Stan Ulbrych [Tue, 1 Jul 2025 10:30:51 +0000 (11:30 +0100)]
gh-133447: Update `sqlite3` What's New 3.15 entry (GH-136079)
Petr Viktorin [Tue, 1 Jul 2025 08:57:42 +0000 (10:57 +0200)]
gh-87135: threading.Lock: Raise rather than hang on Python finalization (GH-135991)
After Python finalization gets to the point where no other thread
can attach thread state, attempting to acquire a Python lock must hang.
Raise PythonFinalizationError instead of hanging.
Petr Viktorin [Tue, 1 Jul 2025 08:54:08 +0000 (10:54 +0200)]
gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `pyexpat` (#135346)
This was the last usage, so the macro is removed as well.
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Cody Maloney [Mon, 30 Jun 2025 21:56:11 +0000 (14:56 -0700)]
gh-133982: Use implementation-specific `open` in `test_fileio.OtherFileTests` (GH-135364)
sobolevn [Mon, 30 Jun 2025 18:52:26 +0000 (21:52 +0300)]
gh-135422: Fix regression in `SyntaxError` messages after #134036 (#135423)
Eric Snow [Mon, 30 Jun 2025 16:54:53 +0000 (10:54 -0600)]
gh-134939: Fill Out the concurrent.interpreters Docs (gh-135902)
Stan Ulbrych [Mon, 30 Jun 2025 16:10:24 +0000 (17:10 +0100)]
gh-63207: Update `time.time` documentation after #116822 (#136068)
sedram [Mon, 30 Jun 2025 14:43:39 +0000 (10:43 -0400)]
gh-136122: Fix video link for math.tau documentation (#136129)
Victor Stinner [Mon, 30 Jun 2025 14:33:01 +0000 (16:33 +0200)]
gh-85702: Catch PermissionError in zoneinfo.load_tzdata() (#136117)
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Stan Ulbrych [Mon, 30 Jun 2025 13:42:08 +0000 (14:42 +0100)]
gh-48181: Document `codecs.charmap_build` (#135997)
Adam Dangoor [Mon, 30 Jun 2025 13:32:51 +0000 (14:32 +0100)]
gh-131885: Update documented signatures for `csv.{writer,reader}` (GH-136085)
Pieter Eendebak [Mon, 30 Jun 2025 11:31:59 +0000 (13:31 +0200)]
gh-123471: Make itertools.product and itertools.combinations thread-safe (#132814)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Xuanteng Huang [Mon, 30 Jun 2025 11:14:31 +0000 (19:14 +0800)]
gh-135607: remove null checking of weakref list in dealloc of extension modules and objects (#135614)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Pieter Eendebak [Mon, 30 Jun 2025 11:06:58 +0000 (13:06 +0200)]
gh-123471: Make itertools.chain thread-safe (#135689)
Serhiy Storchaka [Mon, 30 Jun 2025 07:42:00 +0000 (10:42 +0300)]
gh-132813: Fix the csv documentation for quoting and escaping (#133209)
sobolevn [Mon, 30 Jun 2025 07:12:05 +0000 (10:12 +0300)]
gh-136087: Remove `\r` from documented `os.linesep` values (#136088)
Kanishk Pachauri [Mon, 30 Jun 2025 05:41:57 +0000 (11:11 +0530)]
gh-130160: use `.. program::` directive for documenting `venv` CLI (GH-130699)
Co-authored-by: Semyon Moroz <donbarbos@proton.me>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Weilin Du [Sun, 29 Jun 2025 22:04:02 +0000 (06:04 +0800)]
Doc: fix duplicated words (#136086)
---------
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
fry69 [Sun, 29 Jun 2025 15:34:45 +0000 (17:34 +0200)]
gh-123299: Provide replacement for removed sqlite3 attributes in What's New 3.14 (#125566)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Peter Bierma [Sun, 29 Jun 2025 14:58:26 +0000 (10:58 -0400)]
gh-127604: Docs: Include a C stack in the `faulthandler` example (GH-136081)
Bénédikt Tran [Sun, 29 Jun 2025 07:56:52 +0000 (09:56 +0200)]
gh-136066: simplify `platform._platform()` (#136069)
Akshat Gupta [Sun, 29 Jun 2025 07:07:24 +0000 (12:37 +0530)]
gh-136053: Check error for TYPE_SLICE in marshal.c (GH-136054)
Fix a possible crash when deserializing a large marshal data
(at least several GiBs) containing a slice.
Weilin Du [Sun, 29 Jun 2025 06:47:38 +0000 (14:47 +0800)]
Doc: Fix duplicate words in idlelib (#136089)
Pablo Galindo Salgado [Sat, 28 Jun 2025 13:11:31 +0000 (14:11 +0100)]
gh-91048: Fix external inspection multi-threaded performance (#136005)
Nicolas Trangez [Sat, 28 Jun 2025 13:01:41 +0000 (15:01 +0200)]
gh-76595: Add note on `PyCapsule_Import` behavior (GH-134022)
Bénédikt Tran [Sat, 28 Jun 2025 12:46:07 +0000 (14:46 +0200)]
gh-135853: add `math.signbit` (#135877)
Ken Jin [Sat, 28 Jun 2025 10:30:30 +0000 (18:30 +0800)]
gh-132732: Fix up pure types in JIT (GH-136050)
Fix up pure types in JIT
Weilin Du [Sat, 28 Jun 2025 09:25:07 +0000 (17:25 +0800)]
Fix a typo in Lib/unittest/mock.py (#136067)
Ken Jin [Fri, 27 Jun 2025 16:18:44 +0000 (00:18 +0800)]
gh-132732: JIT: Only allow compact ints in pure evaluation (GH-136040)
Brandt Bucher [Fri, 27 Jun 2025 15:20:51 +0000 (08:20 -0700)]
GH-135904: Optimize the JIT's assembly control flow (GH-135905)
Lee Dogeon [Fri, 27 Jun 2025 15:15:11 +0000 (00:15 +0900)]
gh-108765: fix comment about macro definitions in `_stat.c` post GH-108854 (#136027)
Bénédikt Tran [Fri, 27 Jun 2025 15:12:21 +0000 (17:12 +0200)]
gh-135755: rename undocumented `HACL_CAN_COMPILE_SIMD{128,256}` macros (#135847)
Rename undocumented `HACL_CAN_COMPILE_SIMD{128,256}` macros
to `_Py_HACL_CAN_COMPILE_VEC{128,256}`. These macros are private.
Will Childs-Klein [Fri, 27 Jun 2025 15:01:16 +0000 (11:01 -0400)]
gh-135571: Guard `_hashlib` usage in `test_hashlib.py` (#135572)
Serhiy Storchaka [Fri, 27 Jun 2025 13:47:03 +0000 (16:47 +0300)]
gh-136028: Fix parsing month names containing "İ" (U+0130) in strptime() (GH-136029)
This affects locales az_AZ, ber_DZ, ber_MA and crh_UA.
Hugo van Kemenade [Fri, 27 Jun 2025 13:23:33 +0000 (16:23 +0300)]
gh-92266: Replace tabs with four spaces in Python files (#135983)
Ken Jin [Fri, 27 Jun 2025 11:37:44 +0000 (19:37 +0800)]
gh-132732: Automatically constant evaluate pure operations (GH-132733)
This adds a "macro" to the optimizer DSL called "REPLACE_OPCODE_IF_EVALUATES_PURE", which allows automatically constant evaluating a bytecode body if certain inputs have no side effects upon evaluations (such as ints, strings, and floats).
Co-authored-by: Tomas R. <tomas.roun8@gmail.com>
Serhiy Storchaka [Fri, 27 Jun 2025 11:35:55 +0000 (14:35 +0300)]
gh-78465: Fix error message for cls.__new__(cls, ...) where cls is not instantiable (GH-135981)
Previous error message suggested to use cls.__new__(), which
obviously does not work. Now the error message is the same as for
cls(...).
Sergey B Kirpichev [Fri, 27 Jun 2025 10:00:25 +0000 (13:00 +0300)]
gh-128051: Fix tests if sys.float_repr_style is 'legacy' (#135908)
Co-authored-by: Victor Stinner <vstinner@python.org>
Pieter Eendebak [Fri, 27 Jun 2025 09:01:51 +0000 (11:01 +0200)]
gh-136017: avoid decref in rich compare for bool objects (#136018)
Serhiy Storchaka [Fri, 27 Jun 2025 07:50:59 +0000 (10:50 +0300)]
gh-53203: Fix strptime() for %c, %x and %X formats on some locales (#135971)
* Add detection of decimal non-ASCII alt digits.
* Add support of non-decimal alt digits on locale lzh_TW.
* Accept only numbers in correct range if alt digits are known.
* Fix bug in detecting the position of the week day name on locales byn_ER and wal_ET.
* Fix support of single-digit hour on locales ar_SA and bg_BG.
* Add support for %T, %R, %r, %C, %OC.
* Prepare code to use nl_langinfo().
Russell Keith-Magee [Fri, 27 Jun 2025 04:58:20 +0000 (12:58 +0800)]
gh-135968: Add iOS binary stubs for strip (#135970)
Adds iOS binary stubs for invoking `strip`
Tim Peters [Fri, 27 Jun 2025 04:48:05 +0000 (23:48 -0500)]
gh-135551: Change how sorting picks minimum run length (#135553)
New scheme from Stefan Pochmann for picking minimum run lengths.
By allowing them to change a little from one run to the next, it's possible to
arrange for that all merges, at all levels, strongly tend to be as evenly balanced
as possible, for randomly ordered data. Meaning the number of initial runs is a
power of 2, and all merges involve runs whose lengths differ by no more than 1.
Russell Keith-Magee [Fri, 27 Jun 2025 04:46:49 +0000 (12:46 +0800)]
gh-135966: Modify iOS testbed to make app_packages a site directory (#135967)
The iOS testbed now treats the app_packages folder as a site folder. This ensures it is
on the path, but also ensures any .pth files are processed on app startup.
Brian Schubert [Fri, 27 Jun 2025 00:00:19 +0000 (20:00 -0400)]
Docs: Fix duplicate word typos (GH-135958)
Nathan Korth [Thu, 26 Jun 2025 22:35:45 +0000 (18:35 -0400)]
gh-135995: Fix missing char in palmos encoding (#135990)
0x8b correctly encodes to ‹, but 0x9b was mistakenly marked as a control character instead of ›.
---------
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Brian Schubert <brianm.schubert@gmail.com>
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Stan Ulbrych [Thu, 26 Jun 2025 20:20:07 +0000 (21:20 +0100)]
IDLE: Update NEWS2x.txt with 2.7.0 release date (#129908)
Victor Stinner [Thu, 26 Jun 2025 16:11:49 +0000 (18:11 +0200)]
gh-135927: Check _MSC_VER to define _Py_NULL macro (#135987)
Duane Griffin [Thu, 26 Jun 2025 14:18:32 +0000 (02:18 +1200)]
gh-91555: add warning to docs about possibility of deadlock/infinite recursion (GH-135954)
* gh-91555: add warning to docs about possibility of deadlock/infinite recursion
Attempt to clarify in the documentation that care must be taken when using
multiprocessing classes to implement logging since they have builtin internal
logging, and hence may cause deadlock/infinite recursion.
* Update Doc/library/logging.handlers.rst
Co-authored-by: Vinay Sajip <vinay_sajip@yahoo.co.uk>
* Change whitespace.
---------
Co-authored-by: Vinay Sajip <vinay_sajip@yahoo.co.uk>
Connor Denihan [Thu, 26 Jun 2025 13:27:25 +0000 (09:27 -0400)]
gh-135110: Fix misleading `generator.close()` documentation (GH-135152)
The documentation incorrectly stated that generator.close() 'raises' a
GeneratorExit exception. This was misleading because the method doesn't
raise the exception to the caller - it sends the exception internally
to the generator and returns None.
Dylan [Thu, 26 Jun 2025 13:02:50 +0000 (08:02 -0500)]
gh-129958: New syntax error in format spec applies to both f-strings and t-strings (#135570)
Co-authored-by: Tomas R. <tomas.roun8@gmail.com>
Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
Weilin Du [Thu, 26 Jun 2025 11:41:41 +0000 (19:41 +0800)]
gh-135965: Delete duplicate word in isolating-extensions howto (#135964)
Change use use to use.
Petr Viktorin [Thu, 26 Jun 2025 11:05:01 +0000 (13:05 +0200)]
gh-135755: Use private names (_Py*) for header file guards new in 3.14 (GH-135921)
These are private API; let's name new ones accordingly.
Petr Viktorin [Thu, 26 Jun 2025 09:48:37 +0000 (11:48 +0200)]
gh-125206: Make _Py_FFI_SUPPORT_C_COMPLEX private (GH-135932)
Peter Bierma [Thu, 26 Jun 2025 09:43:08 +0000 (05:43 -0400)]
gh-135755: Move `PyFunction_GET_BUILTINS` to the private API (GH-135938)
Petr Viktorin [Thu, 26 Jun 2025 07:25:41 +0000 (09:25 +0200)]
gh-131591: Add Py_ prefix to MAX_SCRIPT_PATH_SIZE; remove unprefixed struct tag (GH-135924)
Names/macros defined in public headers should have `Py`/`_Py` prefixes.
Terry Jan Reedy [Thu, 26 Jun 2025 03:44:08 +0000 (23:44 -0400)]
gh-135956: Remove duplicate word in _pydatetime docstring (#135957)
_pydatetime.isoformat docstring repeats 'giving'.
Neil Schemenauer [Thu, 26 Jun 2025 03:03:24 +0000 (20:03 -0700)]
Add whatsnew text for warnings module changes. (gh-135869)
Stan Ulbrych [Thu, 26 Jun 2025 03:01:25 +0000 (04:01 +0100)]
gh-125142: remove duplicated import in `Lib/pydoc.py` (gh-135215)
Rob Reynolds [Wed, 25 Jun 2025 17:40:00 +0000 (11:40 -0600)]
Docs: Fix indentation in `slice` class of `functions.rst` (GH-134393)
Paragraph should not be under `slice.step`. It applies to the whole class.
---------
Co-authored-by: Rob Reynolds <13379223+reynoldsnlp@users.noreply.github.com>
Joseph Tibbertsma [Wed, 25 Jun 2025 16:41:36 +0000 (09:41 -0700)]
Fix needless spinning in `_PyMutex_LockTimed` with zero timeout (gh-135872)
The free threading build could spin unnecessarily on `_Py_yield()` if the initial
compare and swap failed.
Ken Jin [Wed, 25 Jun 2025 15:02:53 +0000 (23:02 +0800)]
gh-135927: Fix MSVC Clatest C builds (GH-135935)
HarryLHW [Wed, 25 Jun 2025 14:24:58 +0000 (22:24 +0800)]
Docs: Add cross-reference for `positional_item` in the `calls` productionlist (GH-129977)
Add missing hyperlink for `positional_item`
sobolevn [Wed, 25 Jun 2025 14:17:02 +0000 (17:17 +0300)]
gh-135839: Fix `module_traverse` and `module_clear` in subinterp modules (#135937)
Petr Viktorin [Wed, 25 Jun 2025 11:51:32 +0000 (13:51 +0200)]
gh-131591: Make --without-remote-debug work (GH-135925)
The feature is checked using `defined(Py_REMOTE_DEBUG)`; defining
the macro (even as `0`) enables it.
Petr Viktorin [Wed, 25 Jun 2025 11:03:05 +0000 (13:03 +0200)]
gh-135755: Move SPECIAL_ constants to a private header (GH-135922)
Macros without a `Py`/`_Py` prefix should not be defined in public headers.
sobolevn [Wed, 25 Jun 2025 08:54:42 +0000 (11:54 +0300)]
gh-135839: Fix `module_traverse` and `module_clear` in `_interpchannelsmodule` (#135840)
Peter Bierma [Wed, 25 Jun 2025 08:44:55 +0000 (04:44 -0400)]
gh-135755: Docs: C API: Document missing `PyFunction_GET*` macros (GH-135762)
Co-authored-by: Brian Schubert <brianm.schubert@gmail.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Neil Schemenauer [Wed, 25 Jun 2025 07:06:32 +0000 (00:06 -0700)]
GH-133136: Revise QSBR to reduce excess memory held (gh-135473)
The free threading build uses QSBR to delay the freeing of dictionary
keys and list arrays when the objects are accessed by multiple threads
in order to allow concurrent reads to proceed with holding the object
lock. The requests are processed in batches to reduce execution
overhead, but for large memory blocks this can lead to excess memory
usage.
Take into account the size of the memory block when deciding when to
process QSBR requests.
Also track the amount of memory being held by QSBR for mimalloc pages. Advance the write sequence if this memory exceeds a limit. Advancing the sequence will allow it to be freed more quickly.
Process the held QSBR items from the "eval breaker", rather than from `_PyMem_FreeDelayed()`. This gives a higher chance that the global read sequence has advanced enough so that items can be freed.
Co-authored-by: Sam Gross <colesbury@gmail.com>
Vinay Sajip [Wed, 25 Jun 2025 05:42:38 +0000 (06:42 +0100)]
gh-91555: Revert disabling of logger while handling log record. (GH-135858)
Revert "gh-91555: disable logger while handling log record (GH-131812)"
This reverts commit
2561e148ec985755baa3984b91fd0bfc089b283c .
Brandt Bucher [Tue, 24 Jun 2025 21:41:41 +0000 (14:41 -0700)]
GH-90117: Check for list and tuple before MappingView in pprint (GH-135779)
Brian Schubert [Tue, 24 Jun 2025 18:53:14 +0000 (14:53 -0400)]
gh-135855: Raise TypeError When Passing Non-dict Object to `_interpreters.set___main___attrs` (gh-135856)
mpage [Tue, 24 Jun 2025 17:02:50 +0000 (10:02 -0700)]
gh-135805: Document the X option and env var for controlling thread-local bytecode (#135868)
Document the X option and env var for controlling thread-local bytecode.
sobolevn [Tue, 24 Jun 2025 16:33:25 +0000 (19:33 +0300)]
gh-135878: Fix crash in `types.SimpleNamespace.__repr__` (#135889)
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Bénédikt Tran [Tue, 24 Jun 2025 11:09:46 +0000 (13:09 +0200)]
gh-135487: fix `reprlib.Repr.repr_int` when given very large integers (#135506)
Victor Stinner [Tue, 24 Jun 2025 10:21:35 +0000 (12:21 +0200)]
gh-135494: Fix python -m test --pgo -x test_re (#135713)
Fix regrtest to support excluding tests from --pgo tests.
Mark Shannon [Tue, 24 Jun 2025 08:49:38 +0000 (09:49 +0100)]
GH-135106: Restrict trashcan to GC'ed objects (GH-135682)
Hugo van Kemenade [Tue, 24 Jun 2025 08:08:23 +0000 (09:08 +0100)]
gh-123299: Update 'What's New in Python 3.14' from `3.14` branch (#135616)
Bénédikt Tran [Tue, 24 Jun 2025 07:58:07 +0000 (09:58 +0200)]
gh-135532: use `defining_class` for copying BLAKE-2 and SHA-3 objects (#135838)
Russell Keith-Magee [Tue, 24 Jun 2025 00:55:50 +0000 (08:55 +0800)]
gh-135648: Document that `shutil.copyfileobj` doesn't flush (#135737)
Adds a note about flush/close on copyfileobj, and updates
the Emscripten build script to follow documented advice.
Vincent Poulailleau [Mon, 23 Jun 2025 23:36:30 +0000 (01:36 +0200)]
Fix example according to PEP 750 in "What's new in 3.14" (GH-134727)
A redundant extra part was written. Added a closing tag, to match the usage in PEP 750.
Yongzi Li [Mon, 23 Jun 2025 22:53:33 +0000 (06:53 +0800)]
Docs: Use `arguments` to replace `args` in `argparse.rst` (GH-135510)
Neil Schemenauer [Mon, 23 Jun 2025 22:09:40 +0000 (15:09 -0700)]
gh-119786: Add InternalDocs/qsbr.md. (gh-135411)
Add internal doc for the Quiescent-State Based Reclamation (QSBR) implementation.
Noam Cohen [Mon, 23 Jun 2025 19:42:09 +0000 (22:42 +0300)]
gh-131798: Optimize `_UNARY_NEGATIVE` (GH-135223)
Ken Jin [Mon, 23 Jun 2025 16:57:14 +0000 (00:57 +0800)]
gh-134584: Specialize POP_TOP by reference and type in JIT (GH-135761)
Kumar Aditya [Mon, 23 Jun 2025 16:08:57 +0000 (21:38 +0530)]
GH-124878: reenable `test_finalize_daemon_thread_hang` test under TSAN (#135793)
sobolevn [Mon, 23 Jun 2025 12:29:30 +0000 (15:29 +0300)]
Bump mypy to 1.16.1 (#135720)
Bénédikt Tran [Mon, 23 Jun 2025 10:49:27 +0000 (12:49 +0200)]
gh-135823: improve error message in `netrc` security checks (#135827)
Petr Viktorin [Mon, 23 Jun 2025 10:35:59 +0000 (12:35 +0200)]
gh-89488: Add warning about `Py_BuildValue("p")` needing exact `int` (GH-135610)
Emma Smith [Mon, 23 Jun 2025 10:28:05 +0000 (06:28 -0400)]
gh-134986: Catch PermissionError when trying to call perf in tests (#134987)
Using Ubuntu 24.04 on the Windows Subsystem for Linux, perf will raise a
`PermissionError` instead of `FileNotFoundError`. This commit modifies
the tests to catch that.
Kumar Aditya [Mon, 23 Jun 2025 06:22:28 +0000 (11:52 +0530)]
add async generators section to asyncio internal docs (#135674)
Bénédikt Tran [Sun, 22 Jun 2025 20:04:38 +0000 (22:04 +0200)]
gh-135532: cleanup clinic `module` directives for cryptographic modules (#135822)
Bénédikt Tran [Sun, 22 Jun 2025 19:48:06 +0000 (21:48 +0200)]
gh-135815: skip `netrc` security checks if `os.getuid` is missing (#135816)