]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
2 weeks agogh-141042: fix sNaN's packing for mixed floating-point formats (#141107)
Sergey B Kirpichev [Wed, 12 Nov 2025 10:06:29 +0000 (13:06 +0300)] 
gh-141042: fix sNaN's packing for mixed floating-point formats (#141107)

2 weeks agogh-141311: Avoid assertion in BytesIO.readinto() (GH-141333)
Cody Maloney [Wed, 12 Nov 2025 09:57:05 +0000 (01:57 -0800)] 
gh-141311: Avoid assertion in BytesIO.readinto() (GH-141333)

Fix error in assertion which causes failure if pos is equal to PY_SSIZE_T_MAX.
Fix undefined behavior in read() and readinto() if pos is larger that the size
of the underlying buffer.

2 weeks agogh-141370: document undefined behavior of Py_ABS() (GH-141439)
Sergey B Kirpichev [Wed, 12 Nov 2025 09:50:44 +0000 (12:50 +0300)] 
gh-141370: document undefined behavior of Py_ABS() (GH-141439)

2 weeks agogh-85524: Raise "UnsupportedOperation" on FileIO.readall (#141214)
Cody Maloney [Wed, 12 Nov 2025 09:37:48 +0000 (01:37 -0800)] 
gh-85524: Raise "UnsupportedOperation" on FileIO.readall (#141214)

io.UnsupportedOperation is a subclass of OSError and recommended by
io.IOBase for this case; matches other read methods on io.FileIO.

2 weeks agogh-141376: Rename _AsyncioDebug to _Py_AsyncioDebug (GH-141391)
Petr Viktorin [Wed, 12 Nov 2025 08:42:56 +0000 (09:42 +0100)] 
gh-141376: Rename _AsyncioDebug to _Py_AsyncioDebug (GH-141391)

2 weeks agogh-75593: Add support of bytes and path-like paths in wave.open() (GH-140951)
Mark Byrne [Wed, 12 Nov 2025 08:20:55 +0000 (09:20 +0100)] 
gh-75593: Add support of bytes and path-like paths in wave.open() (GH-140951)

2 weeks agoGH-116946: revert eliminate the need for the GC in the `_thread.lock` and `_thread...
Kumar Aditya [Wed, 12 Nov 2025 07:21:43 +0000 (12:51 +0530)] 
GH-116946: revert eliminate the need for the GC in the `_thread.lock` and `_thread.RLock`  (#141448)

Revert "GH-116946: eliminate the need for the GC in the `_thread.lock` and `_thread.RLock` (#141268)"

This reverts commit fbebca289d811669fc1980e3a135325b8542a846.

2 weeks agogh-103847: fix cancellation safety of `asyncio.create_subprocess_exec` (#140805)
Kumar Aditya [Wed, 12 Nov 2025 05:17:38 +0000 (10:47 +0530)] 
gh-103847: fix cancellation safety of `asyncio.create_subprocess_exec` (#140805)

2 weeks agoGH-116946: eliminate the need for the GC in the `_thread.lock` and `_thread.RLock...
Sergey Miryanov [Wed, 12 Nov 2025 04:59:48 +0000 (09:59 +0500)] 
GH-116946: eliminate the need for the GC in the `_thread.lock` and `_thread.RLock` (#141268)

2 weeks agoGH-137618: Require Python 3.10 to Python 3.15 for PYTHON_FOR_REGEN (GH-137619)
Adam Turner [Wed, 12 Nov 2025 00:53:21 +0000 (00:53 +0000)] 
GH-137618: Require Python 3.10 to Python 3.15 for PYTHON_FOR_REGEN (GH-137619)

* Require Python 3.11 to Python 3.15 for PYTHON_FOR_REGEN

* NEWS

* keep allowing python 3.10

---------

Co-authored-by: Gregory P. Smith <greg@krypto.org>
2 weeks agogh-137928: remove redundant size validation in multiprocessing.heap (GH-137929)
Alejandro Cabello Jiménez [Wed, 12 Nov 2025 00:36:43 +0000 (01:36 +0100)] 
gh-137928: remove redundant size validation in multiprocessing.heap (GH-137929)

remove redundant size check, malloc does it

---------

Co-authored-by: Gregory P. Smith <greg@krypto.org>
2 weeks agogh-138621: Increase test coverage for csv.DictReader and csv.Sniffer (GH-138622)
Jan-Eric Nitschke [Wed, 12 Nov 2025 00:32:26 +0000 (01:32 +0100)] 
gh-138621: Increase test coverage for csv.DictReader and csv.Sniffer (GH-138622)

* Increase test coverage for csv.DictReader and csv.Sniffer

Previously there were no tests for the DictReader fieldnames
setter, the case where a StopIteration was encountered when trying
to determine the fieldnames from the content or the case where
Sniffer could not find a delimiter.

* Revert whitespace change to comment

* Add a test that csv.Sniffer.has_header checks up to 20 rows

* Replace name and age with letter and offset

Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
* Address review comment

---------

Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
2 weeks agogh-137952: update `csv.Sniffer().has_header()` docs to describe the actual off-by...
Maurycy Pawłowski-Wieroński [Wed, 12 Nov 2025 00:03:14 +0000 (01:03 +0100)] 
gh-137952: update `csv.Sniffer().has_header()` docs to describe the actual off-by-onish behavior (GH-137953)

* checks 21, not 20
* Say "header" instead of "first row" to disambiguate per review.

---------

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Maurycy Pawłowski-Wieroński <maurycy@maurycy.com>
2 weeks agogh-138775: fix handle `python -m base64` stdin correct with EOF signal (GH-138776)
yihong [Tue, 11 Nov 2025 23:47:57 +0000 (07:47 +0800)] 
gh-138775: fix handle `python -m base64` stdin correct with EOF signal (GH-138776)

* fix: handle  stdin correct with EOF single.
* fix: flollow the comments when pipe stdin use buffer
* Apply suggestions from code review
* fix: apply review comments in Lib/base64.py
* fix: address comments
* Reword comment and NEWS entry.

---------

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
2 weeks agogh-120950: Fix overflow in math.log() with large int-like argument (GH-121011)
Serhiy Storchaka [Tue, 11 Nov 2025 22:27:13 +0000 (00:27 +0200)] 
gh-120950: Fix overflow in math.log() with large int-like argument (GH-121011)

Handling of arbitrary large int-like argument is now consistent with
handling arbitrary large int arguments.

2 weeks agogh-139462: Make the ProcessPoolExecutor BrokenProcessPool exception report which...
J Berg [Tue, 11 Nov 2025 22:09:58 +0000 (22:09 +0000)] 
gh-139462: Make the ProcessPoolExecutor BrokenProcessPool exception report which child process terminated (GH-139486)

Report which process terminated as cause of BPE

2 weeks agogh-132686: Add parameters inherit_class_doc and fallback_to_class_doc for inspect...
Serhiy Storchaka [Tue, 11 Nov 2025 22:01:25 +0000 (00:01 +0200)] 
gh-132686: Add parameters inherit_class_doc and fallback_to_class_doc for inspect.getdoc() (GH-132691)

2 weeks agoGH-139596: Cease caching config.cache & ccache in GH Actions (GH-139623)
Adam Turner [Tue, 11 Nov 2025 21:51:22 +0000 (21:51 +0000)] 
GH-139596: Cease caching config.cache & ccache in GH Actions (GH-139623)

* Cease caching config.cache in GH Actions\
* Remove ccache action

2 weeks agogh-141314: Fix TextIOWrapper.tell() assertion failure with standalone carriage return...
Mohsin Mehmood [Tue, 11 Nov 2025 21:49:54 +0000 (02:49 +0500)] 
gh-141314: Fix TextIOWrapper.tell() assertion failure with standalone carriage return (GH-141331)

The assertion was checking wrong variable (skip_back vs skip_bytes).

2 weeks agogh-141004: Document `PyBytes_Repr` and `PyBytes_DecodeEscape` (GH-141407)
Peter Bierma [Tue, 11 Nov 2025 20:32:54 +0000 (15:32 -0500)] 
gh-141004: Document `PyBytes_Repr` and `PyBytes_DecodeEscape` (GH-141407)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
2 weeks agogh-116738: use `PyMutex` in `lzma` module (#140711)
Alper [Tue, 11 Nov 2025 20:31:55 +0000 (12:31 -0800)] 
gh-116738: use `PyMutex` in `lzma` module (#140711)

Co-authored-by: Kumar Aditya <kumaraditya@python.org>
2 weeks agogh-141004: Document `PyFile_OpenCode` and `PyFile_OpenCodeObject` (GH-141413)
Peter Bierma [Tue, 11 Nov 2025 20:31:29 +0000 (15:31 -0500)] 
gh-141004: Document `PyFile_OpenCode` and `PyFile_OpenCodeObject` (GH-141413)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
2 weeks agogh-140476: optimize `PySet_Add` for `frozenset` in free-threading (#140440)
Alper [Tue, 11 Nov 2025 20:27:21 +0000 (12:27 -0800)] 
gh-140476: optimize `PySet_Add` for `frozenset` in free-threading (#140440)

Avoids critical section in `PySet_Add` when adding items to newly created frozensets.

Co-authored-by: Kumar Aditya <kumaraditya@python.org>
2 weeks agogh-137339: Clarify host and port parameter behavior in smtplib.SMTP{_SSL} initializat...
Aniket [Tue, 11 Nov 2025 20:25:26 +0000 (01:55 +0530)] 
gh-137339: Clarify host and port parameter behavior in smtplib.SMTP{_SSL} initialization (#137340)

This also documents the previously undocumented default_port parameter.

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
2 weeks agogh-141367: Use actual SPECIALIZATION_THRESHOLD value in specialization related test...
Mikhail Efimov [Tue, 11 Nov 2025 20:16:46 +0000 (23:16 +0300)] 
gh-141367: Use actual SPECIALIZATION_THRESHOLD value in specialization related test (GH-141417)

2 weeks agoAdd documentation for Python install manager's install_dir, global_dir and download_d...
Steve Dower [Tue, 11 Nov 2025 20:02:49 +0000 (20:02 +0000)] 
Add documentation for Python install manager's install_dir, global_dir and download_dir (GH-140223)

2 weeks agogh-139533: fix refs to code without proper markups on turtledemo doc (GH-139534)
Marco Barbosa [Tue, 11 Nov 2025 19:35:55 +0000 (16:35 -0300)] 
gh-139533: fix refs to code without proper markups on turtledemo doc (GH-139534)

gh-139533: fix refs to code without proper markups on turtledemo documentation

2 weeks agogh-140193: Forward port test_exec_set_nomemory_hang from 3.13 (GH-140187)
yihong [Tue, 11 Nov 2025 19:27:56 +0000 (03:27 +0800)] 
gh-140193: Forward port test_exec_set_nomemory_hang from 3.13 (GH-140187)

* chore: test_exec_set_nomemory_hang from 3.13

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
* fix: apply comments

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
* Update Lib/test/test_exceptions.py

Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
* Update Lib/test/test_exceptions.py

Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
* fix: windows too long name 60 times is enough

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
---------

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
2 weeks agogh-141415: Remove unused variables and comment in `_pyrepl.windows_console.py` (...
Tan Long [Tue, 11 Nov 2025 19:27:21 +0000 (03:27 +0800)] 
gh-141415: Remove unused variables and comment in `_pyrepl.windows_console.py` (#141416)

2 weeks agogh-141004: Document `PyType_Unwatch` (GH-141414)
Peter Bierma [Tue, 11 Nov 2025 17:22:16 +0000 (12:22 -0500)] 
gh-141004: Document `PyType_Unwatch` (GH-141414)

2 weeks agogh-140942: Add MIME type for .cjs extension (#140937)
John Franey [Tue, 11 Nov 2025 14:33:56 +0000 (10:33 -0400)] 
gh-140942: Add MIME type for .cjs extension (#140937)

Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2 weeks agogh-132657: optimize `PySet_Contains` for `frozenset` (#141183)
Kumar Aditya [Tue, 11 Nov 2025 14:32:32 +0000 (20:02 +0530)] 
gh-132657: optimize `PySet_Contains` for `frozenset` (#141183)

2 weeks agogh-141169: Re-raise exception from findfuncptr (GH-141349)
Petr Viktorin [Tue, 11 Nov 2025 12:52:13 +0000 (13:52 +0100)] 
gh-141169: Re-raise exception from findfuncptr (GH-141349)

2 weeks agogh-141004: document Py_INFINITY and Py_NAN macros (#141145)
Sergey B Kirpichev [Tue, 11 Nov 2025 10:13:59 +0000 (13:13 +0300)] 
gh-141004: document Py_INFINITY and Py_NAN macros (#141145)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
2 weeks agogh-141376: Fix exported symbols (GH-141377)
Victor Stinner [Tue, 11 Nov 2025 08:21:24 +0000 (09:21 +0100)] 
gh-141376: Fix exported symbols (GH-141377)

* gh-141376: Fix exported symbols

* _io module: add "_Py_" prefix to "spec" variables. For example,
  rename bufferedrandom_spec to _Py_bufferedrandom_spec.
* typevarobject.c: add "static" to "spec" and "slots" variables.
* import.c: add "static" to "pkgcontext" variable.

* No longer export textiowrapper_slots

2 weeks agogh-140379: add hyperlinks to list and set (GH-140399)
Krishna Chaitanya [Tue, 11 Nov 2025 06:02:46 +0000 (11:32 +0530)] 
gh-140379: add hyperlinks to list and set (GH-140399)

add hyperlinks to list and set

2 weeks agogh-140485: Catch ChildProcessError in multiprocessing resource tracker (GH-141132)
Victor Stinner [Tue, 11 Nov 2025 04:59:16 +0000 (05:59 +0100)] 
gh-140485: Catch ChildProcessError in multiprocessing resource tracker (GH-141132)

2 weeks agogh-140578: Doc: Remove sencence implying that concurrent.futures.ThreadPoolExecutor...
Louis [Tue, 11 Nov 2025 04:50:30 +0000 (05:50 +0100)] 
gh-140578: Doc: Remove sencence implying that concurrent.futures.ThreadPoolExecutor does not exist (#140689)

* Doc: Remove sencence implying that concurrent.futures.ThreadPoolExecutor does not exist

Closes #140578

* Add NEWS.d entry for gh-140578

---------

Co-authored-by: Louis Paternault <spalax@gresille.org>
2 weeks agogh-141004: Document missing frame APIs (GH-141189)
Peter Bierma [Mon, 10 Nov 2025 21:35:47 +0000 (16:35 -0500)] 
gh-141004: Document missing frame APIs (GH-141189)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
2 weeks agogh-141004: Document `PyType_FastSubclass` (GH-141313)
Stan Ulbrych [Mon, 10 Nov 2025 17:46:41 +0000 (17:46 +0000)] 
gh-141004: Document `PyType_FastSubclass` (GH-141313)

Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
2 weeks agoGH-141212: Fix possible memory leak in gc_mark_span_push (gh-141213)
Sergey Miryanov [Mon, 10 Nov 2025 16:19:13 +0000 (21:19 +0500)] 
GH-141212: Fix possible memory leak in gc_mark_span_push (gh-141213)

2 weeks agogh-141004: Deprecate Py_MATH_El and Py_MATH_PIl macros (#141035)
Sergey B Kirpichev [Mon, 10 Nov 2025 15:36:01 +0000 (18:36 +0300)] 
gh-141004: Deprecate Py_MATH_El and Py_MATH_PIl macros (#141035)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 weeks agogh-141174: Improve `annotationlib._Stringifier` test coverage (#141220)
dr-carlos [Mon, 10 Nov 2025 14:56:45 +0000 (01:26 +1030)] 
gh-141174: Improve `annotationlib._Stringifier` test coverage (#141220)

* Test `_Stringifier.__convert_to_ast()` for containers

* Test partial evaluation of `ForwardRef`s in `_Stringifier`

2 weeks agogh-141343: Fix swapped words in `sorted` doc (GH-141348)
Yongzi Li [Mon, 10 Nov 2025 14:55:15 +0000 (22:55 +0800)] 
gh-141343: Fix swapped words in `sorted` doc (GH-141348)

2 weeks agogh-141174: Improve `annotationlib.call_annotate_function()` test coverage (#141176)
dr-carlos [Mon, 10 Nov 2025 14:54:50 +0000 (01:24 +1030)] 
gh-141174: Improve `annotationlib.call_annotate_function()` test coverage (#141176)

* Test passing unsupported Format values to call_annotate_function()

* Test call_evaluate_function with fake globals that raise errors

* Fix typo and comparison in test_fake_global_evaluation

2 weeks agogh-141174: Improve `ForwardRef` test coverage (#141175)
dr-carlos [Mon, 10 Nov 2025 14:53:40 +0000 (01:23 +1030)] 
gh-141174: Improve `ForwardRef` test coverage (#141175)

* Test unsupported format in ForwardRef.evaluate()

* Test dict cell closure with multiple variables

* Test all options in ForwardRef repr

* Test ForwardRef being a final class

2 weeks agogh-141341: Rename COMPILER macro to _Py_COMPILER on Windows (#141342)
Victor Stinner [Mon, 10 Nov 2025 14:50:51 +0000 (15:50 +0100)] 
gh-141341: Rename COMPILER macro to _Py_COMPILER on Windows (#141342)

2 weeks agogh-141174: Improve `annotationlib.get_annotations()` test coverage (#141286)
dr-carlos [Mon, 10 Nov 2025 14:45:22 +0000 (01:15 +1030)] 
gh-141174: Improve `annotationlib.get_annotations()` test coverage (#141286)

* Test `get_annotations(format=Format.VALUE)` for stringized annotations on custom objects

* Test `get_annotations(format=Format.VALUE)` for stringized annotations on wrapped partial functions

* Update test_stringized_annotations_with_star_unpack() to actually test stringized annotations

* Test __annotate__ returning a non-dict

* Test passing globals and locals to stringized `get_annotations()`

2 weeks agogh-137530: generate an __annotate__ function for dataclasses __init__ (GH-137711)
David Ellis [Mon, 10 Nov 2025 13:57:11 +0000 (13:57 +0000)] 
gh-137530: generate an __annotate__ function for dataclasses __init__ (GH-137711)

2 weeks agogh-136702: Clear codec caches for refleak tests; use test.support helpers (GH-141345)
Petr Viktorin [Mon, 10 Nov 2025 13:42:18 +0000 (14:42 +0100)] 
gh-136702: Clear codec caches for refleak tests; use test.support helpers (GH-141345)

This should fix refleak buildbots.

2 weeks agogh-139707: Specify `winreg`, `msvcrt` and `winsound` module availability in docs...
Stan Ulbrych [Mon, 10 Nov 2025 13:37:34 +0000 (13:37 +0000)] 
gh-139707: Specify `winreg`, `msvcrt` and `winsound` module availability in docs (GH-140429)

2 weeks agogh-140500: Update download.html instructions (#141320)
Karina Souza [Mon, 10 Nov 2025 12:39:49 +0000 (04:39 -0800)] 
gh-140500: Update download.html instructions (#141320)

Co-authored-by: Joseph Anthony Pasquale Holsten <joseph@josephholsten.com>
2 weeks agogh-141004: Document `pyctype.h` macros (GH-141272)
Stan Ulbrych [Mon, 10 Nov 2025 10:05:06 +0000 (10:05 +0000)] 
gh-141004: Document `pyctype.h` macros (GH-141272)

2 weeks agogh-141004: Document `Py_DTSF_*` macros (GH-141310)
Stan Ulbrych [Mon, 10 Nov 2025 00:43:03 +0000 (00:43 +0000)] 
gh-141004: Document `Py_DTSF_*` macros (GH-141310)

2 weeks agogh-62480: De-personalize "Partial mocking" section in `unittest.mock` examples (...
KarnbirKhera [Sun, 9 Nov 2025 23:45:38 +0000 (15:45 -0800)] 
gh-62480: De-personalize "Partial mocking" section in `unittest.mock` examples (#141321)

* Refine some wording in unittest partial mock doc

Some of the descriptions were addressed in first person,
but have now been changed to address the user reading the documentation instead.

Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
2 weeks agogh-62480: De-personalize "Mocking Unbound Methods" section in `unittest.mock` example...
Elena O [Sun, 9 Nov 2025 23:42:22 +0000 (15:42 -0800)] 
gh-62480: De-personalize "Mocking Unbound Methods" section in `unittest.mock` examples (#141322)

* Rewrite Mocking Unbound Methods paragraph to second person

Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2 weeks agogh-141004: Document `PySuper_Type` (GH-141315)
Stan Ulbrych [Sun, 9 Nov 2025 19:53:56 +0000 (19:53 +0000)] 
gh-141004: Document `PySuper_Type` (GH-141315)

2 weeks agogh-140980: document `SET_FUNCTION_ATTRIBUTE` flag for `annotate` function (#141306)
Lakshya Upadhyaya [Sun, 9 Nov 2025 18:59:06 +0000 (00:29 +0530)] 
gh-140980: document `SET_FUNCTION_ATTRIBUTE` flag for `annotate` function  (#141306)

2 weeks agogh-141004: Document `PyClassMethod*` and `PyStaticMethod*` APIs (GH-141296)
Peter Bierma [Sun, 9 Nov 2025 18:03:38 +0000 (13:03 -0500)] 
gh-141004: Document `PyClassMethod*` and `PyStaticMethod*` APIs (GH-141296)

2 weeks agogh-141004: Document `PyFunction_SetKwDefaults` (GH-141294)
Peter Bierma [Sun, 9 Nov 2025 17:49:17 +0000 (12:49 -0500)] 
gh-141004: Document `PyFunction_SetKwDefaults` (GH-141294)

2 weeks agogh-141004: Document `PyExceptionInstance*` APIs (GH-141301)
Peter Bierma [Sun, 9 Nov 2025 17:09:09 +0000 (12:09 -0500)] 
gh-141004: Document `PyExceptionInstance*` APIs (GH-141301)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
2 weeks agogh-141004: Document `Py_func_type_input` (GH-141273)
Peter Bierma [Sun, 9 Nov 2025 16:21:44 +0000 (11:21 -0500)] 
gh-141004: Document `Py_func_type_input` (GH-141273)

2 weeks agogh-141004: document `curses` C API (#141254)
Bénédikt Tran [Sun, 9 Nov 2025 15:44:26 +0000 (16:44 +0100)] 
gh-141004: document `curses` C API (#141254)

2 weeks agogh-141004: Document `PyWeakref_CheckRefExact` (GH-141279)
Stan Ulbrych [Sun, 9 Nov 2025 15:32:39 +0000 (15:32 +0000)] 
gh-141004: Document `PyWeakref_CheckRefExact` (GH-141279)

2 weeks agogh-141004: Document deprecated aliases for memory allocation (GH-141146)
Peter Bierma [Sun, 9 Nov 2025 15:06:38 +0000 (10:06 -0500)] 
gh-141004: Document deprecated aliases for memory allocation (GH-141146)

2 weeks agogh-111389: replace deprecated occurrences of `_PyHASH_*` macros (#141236)
Bénédikt Tran [Sun, 9 Nov 2025 14:14:08 +0000 (15:14 +0100)] 
gh-111389: replace deprecated occurrences of `_PyHASH_*` macros (#141236)

2 weeks agogh-100218: correctly set `errno` when `socket.if_{nametoindex,indextoname}` raise...
Bénédikt Tran [Sun, 9 Nov 2025 12:45:38 +0000 (13:45 +0100)] 
gh-100218: correctly set `errno` when `socket.if_{nametoindex,indextoname}` raise `OSError` (#140905)

Previously, socket.if_nametoindex() and socket.if_indextoname() could raise
an `OSError` with a `None` errno. Now, the errno from libc is propagated.

2 weeks agogh-140530: fix a reference leak in an error path for `raise exc from cause` (#140908)
Bénédikt Tran [Sun, 9 Nov 2025 12:41:08 +0000 (13:41 +0100)] 
gh-140530: fix a reference leak in an error path for `raise exc from cause` (#140908)

Fix a reference leak in `raise E from T` when `T` is an exception
subtype for which `T.__new__` does not return an exception instance.

2 weeks agogh-136702: Deprecate passing non-ascii *encoding* (str) to `encodings.normalize_encod...
Stan Ulbrych [Sun, 9 Nov 2025 12:37:34 +0000 (12:37 +0000)] 
gh-136702: Deprecate passing non-ascii *encoding* (str) to `encodings.normalize_encoding` (#140030)

Closes #136702

2 weeks agogh-141127: Clarify o?s.symlink() documentation for argument order (#141144)
Chilla Kalyan [Sun, 9 Nov 2025 08:57:34 +0000 (14:27 +0530)] 
gh-141127: Clarify o?s.symlink() documentation for argument order (#141144)

2 weeks agogh-141186: document `asyncio.Task` cancellation propagation behavior (#141249)
Mohsin Mehmood [Sun, 9 Nov 2025 04:49:29 +0000 (09:49 +0500)] 
gh-141186: document `asyncio.Task` cancellation propagation behavior (#141249)

2 weeks agogh-141004: Document `Py_BUILD_ASSERT*` macros (GH-141266)
Stan Ulbrych [Sat, 8 Nov 2025 19:22:05 +0000 (19:22 +0000)] 
gh-141004: Document `Py_BUILD_ASSERT*` macros (GH-141266)

2 weeks agogh-141004: Document the `PyDoc_VAR` macro (GH-141263)
Stan Ulbrych [Sat, 8 Nov 2025 18:12:03 +0000 (18:12 +0000)] 
gh-141004: Document the `PyDoc_VAR` macro (GH-141263)

2 weeks agogh-141004: Document `PyBUF_WRITEABLE` (GH-141255)
Peter Bierma [Sat, 8 Nov 2025 17:29:31 +0000 (12:29 -0500)] 
gh-141004: Document `PyBUF_WRITEABLE` (GH-141255)

2 weeks agogh-141004: Document `PyErr_ProgramTextObject` and `PyErr_ProgramText` (GH-141250)
Peter Bierma [Sat, 8 Nov 2025 15:47:09 +0000 (10:47 -0500)] 
gh-141004: Document `PyErr_ProgramTextObject` and `PyErr_ProgramText` (GH-141250)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
2 weeks agogh-141246: Link to correct Windows docs in `time.sleep()` doc (#141248)
莯凛 [Sat, 8 Nov 2025 14:56:48 +0000 (22:56 +0800)] 
gh-141246: Link to correct Windows docs in `time.sleep()` doc (#141248)

2 weeks agogh-141004: correctly document `Py_HASH_*` and `PyHASH_*` as `hash_info` attributes...
Bénédikt Tran [Sat, 8 Nov 2025 12:22:02 +0000 (13:22 +0100)] 
gh-141004: correctly document `Py_HASH_*` and `PyHASH_*` as `hash_info` attributes (#141233)

2 weeks agogh-139741: Make `dist-pdf` docs archive build work for macOS (#140837)
Naitree Zhu [Sat, 8 Nov 2025 10:19:42 +0000 (19:19 +0900)] 
gh-139741: Make `dist-pdf` docs archive build work for macOS (#140837)

2 weeks agogh-140615: Update docstrings in the fcntl module (GH-140619)
Serhiy Storchaka [Sat, 8 Nov 2025 10:17:59 +0000 (12:17 +0200)] 
gh-140615: Update docstrings in the fcntl module (GH-140619)

* Refer to bytes objects or bytes-like objects instead of strings.
* Remove backticks -- they do not have effect on formatting.
* Re-wrap lines to ensure the pydoc output fits in 80 coluimns.
* Remove references to the 1024 bytes limit.

2 weeks agogh-140793: Improve documentatation and tests for the ensure_ascii option in the json...
Serhiy Storchaka [Sat, 8 Nov 2025 10:07:27 +0000 (12:07 +0200)] 
gh-140793: Improve documentatation and tests for the ensure_ascii option in the json module (GH-140906)

* Document that ensure_ascii=True forces escaping not only non-ASCII, but also
  non-printable characters (the only affected ASCII character is U+007F).
* Ensure that the help output for the json module does not exceed 80
  columns (except one long line in an example and generated lines).
* Add more tests.

2 weeks agogh-141004: fix `versionadded` typo for `Py_HASH_SIPHASH13` (#141223)
Bénédikt Tran [Sat, 8 Nov 2025 09:10:27 +0000 (10:10 +0100)] 
gh-141004: fix `versionadded` typo for `Py_HASH_SIPHASH13` (#141223)

2 weeks agofix typos in contextvars asyncio support example docs (#141219)
Brandon Hubacher [Sat, 8 Nov 2025 09:08:19 +0000 (03:08 -0600)] 
fix typos in contextvars asyncio support example docs (#141219)

Co-authored-by: Kumar Aditya <kumaraditya@python.org>
2 weeks agogh-140849: Update bundled liblzma to 5.8.1 on Windows (#141022)
Steve Dower [Sat, 8 Nov 2025 06:28:01 +0000 (06:28 +0000)] 
gh-140849: Update bundled liblzma to 5.8.1 on Windows (#141022)

3 weeks agogh-141004: Document `PyTraceBack*` APIs (GH-141192)
Peter Bierma [Fri, 7 Nov 2025 18:46:47 +0000 (13:46 -0500)] 
gh-141004: Document `PyTraceBack*` APIs (GH-141192)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
3 weeks agogh-141004: Document `Py_HASH_*` macros (#141205)
Bénédikt Tran [Fri, 7 Nov 2025 18:25:32 +0000 (19:25 +0100)] 
gh-141004: Document `Py_HASH_*` macros (#141205)

3 weeks agogh-141004: Document `PyErr_WarnExplicitFormat` (GH-141187)
Peter Bierma [Fri, 7 Nov 2025 16:19:14 +0000 (11:19 -0500)] 
gh-141004: Document `PyErr_WarnExplicitFormat` (GH-141187)

3 weeks agogh-141004: Document `PyCapsule_Type` (GH-141079)
Peter Bierma [Fri, 7 Nov 2025 14:09:38 +0000 (09:09 -0500)] 
gh-141004: Document `PyCapsule_Type` (GH-141079)

3 weeks agoUpdate NaNs handling description in `c-api/float.rst` (#141179)
W. H. Wang [Fri, 7 Nov 2025 13:34:49 +0000 (21:34 +0800)] 
Update NaNs handling description in `c-api/float.rst` (#141179)

Clarified the behavior of NaNs on IEEE platforms regarding signaling and quiet NaNs.

3 weeks agoClarify argument/result ownership/validity for PyModule_* functions (GH-141159)
Petr Viktorin [Fri, 7 Nov 2025 13:17:47 +0000 (14:17 +0100)] 
Clarify argument/result ownership/validity for PyModule_* functions (GH-141159)

Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
3 weeks agogh-141141: Make base64.b85decode() thread safe (GH-141149)
Benel Tayar [Fri, 7 Nov 2025 10:47:25 +0000 (12:47 +0200)] 
gh-141141: Make base64.b85decode() thread safe (GH-141149)

3 weeks agogh-140734: fix off-by-one error when comparing to `_SUN_PATH_MAX` (#140903)
Bénédikt Tran [Fri, 7 Nov 2025 09:54:02 +0000 (10:54 +0100)] 
gh-140734: fix off-by-one error when comparing to `_SUN_PATH_MAX` (#140903)

The limit includes a NULL terminator.

3 weeks agogh-141125: delete unused import textwrap in interpreter.py (#141126)
yihong [Fri, 7 Nov 2025 00:02:47 +0000 (08:02 +0800)] 
gh-141125: delete unused import textwrap in interpreter.py (#141126)

3 weeks agoGH-136895: Fixes for pulling LLVM as a release artifact (#141002)
Savannah Ostrowski [Thu, 6 Nov 2025 19:58:01 +0000 (11:58 -0800)] 
GH-136895: Fixes for pulling LLVM as a release artifact (#141002)

3 weeks agoMinor documentation improvements (#140626)
Rodrigo Girão Serrão [Thu, 6 Nov 2025 17:11:50 +0000 (17:11 +0000)] 
Minor documentation improvements (#140626)

3 weeks agoRemove duplicated tests in test_base64 (gh-125346) (GH-141153)
Serhiy Storchaka [Thu, 6 Nov 2025 16:48:58 +0000 (18:48 +0200)] 
Remove duplicated tests in test_base64 (gh-125346) (GH-141153)

3 weeks agogh-141004: Document `Py_GetRecursionLimit` and `Py_SetRecursionLimit` (GH-141151)
Peter Bierma [Thu, 6 Nov 2025 16:37:52 +0000 (11:37 -0500)] 
gh-141004: Document `Py_GetRecursionLimit` and `Py_SetRecursionLimit` (GH-141151)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
3 weeks agogh-140826: Update winreg's docstring (GH-141050)
AN Long [Thu, 6 Nov 2025 15:33:30 +0000 (00:33 +0900)] 
gh-140826: Update winreg's docstring (GH-141050)

3 weeks agogh-141150: Don't rely on implicit conversion from void * to pointer in _PyModule...
Dino Viehland [Thu, 6 Nov 2025 15:16:56 +0000 (10:16 -0500)] 
gh-141150: Don't rely on implicit conversion from void * to pointer in _PyModule… (#141147)

Don't rely on implicit conversion from void * to pointer in _PyModule_GetToken

3 weeks agogh-134745: Use "pymutex" for sys.thread_info on Windows (#141140)
Victor Stinner [Thu, 6 Nov 2025 15:10:39 +0000 (16:10 +0100)] 
gh-134745: Use "pymutex" for sys.thread_info on Windows (#141140)

3 weeks agogh-141004: Document `PyLong_FromPid` and `PyLong_AsPid` (GH-141028)
Peter Bierma [Thu, 6 Nov 2025 14:01:48 +0000 (09:01 -0500)] 
gh-141004: Document `PyLong_FromPid` and `PyLong_AsPid` (GH-141028)

Co-authored-by: Victor Stinner <vstinner@python.org>