]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
2 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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)

2 months 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>
2 months 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)

2 months 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)

2 months 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)

2 months 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.

2 months 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>
2 months 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)

2 months 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.

2 months 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)

2 months 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)

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

2 months 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)

2 months 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>
2 months 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)

2 months 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

2 months 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)

2 months 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>
2 months agogh-141004: Document `Py_hexdigits` (GH-141059)
Stan Ulbrych [Thu, 6 Nov 2025 13:48:42 +0000 (13:48 +0000)] 
gh-141004: Document `Py_hexdigits` (GH-141059)

Co-authored-by: Victor Stinner <vstinner@python.org>
2 months agogh-141004: Document built-in iterator types in the C API (GH-141006)
Peter Bierma [Thu, 6 Nov 2025 12:29:04 +0000 (07:29 -0500)] 
gh-141004: Document built-in iterator types in the C API (GH-141006)

Adds documentation for each of the following:

- PyEnum_Type
- PyFilter_Type
- PyMap_Type
- PyReversed_Type
- PyZip_Type

In addition, PyRange_Type and PyRange_Check are also documented.

2 months agogh-139707: Add docs for optional modules (GH-140171)
Petr Viktorin [Thu, 6 Nov 2025 10:49:44 +0000 (11:49 +0100)] 
gh-139707: Add docs for optional modules (GH-140171)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Emma Smith <emma@emmatyping.dev>
Co-authored-by: Author: Terry Jan Reedy <tjreedy@udel.edu>
Co-authored-by: Victor Stinner <vstinner@python.org>
2 months agogh-137232: Update free-threading HOWTOs with up-to-date info for 3.14 (#140817)
Lysandros Nikolaou [Thu, 6 Nov 2025 10:20:02 +0000 (11:20 +0100)] 
gh-137232: Update free-threading HOWTOs with up-to-date info for 3.14 (#140817)

2 months agogh-125346: Add more base64 tests (GH-141061)
Serhiy Storchaka [Thu, 6 Nov 2025 09:34:32 +0000 (11:34 +0200)] 
gh-125346: Add more base64 tests (GH-141061)

Add more tests for the altchars argument of b64decode() and for the map01
argument of b32decode().

2 months agoMinor fixes to `idle.rst` and regenerate `help.html` (#140037)
Stan Ulbrych [Thu, 6 Nov 2025 08:21:02 +0000 (08:21 +0000)] 
Minor fixes to `idle.rst` and regenerate `help.html` (#140037)

2 months agogh-129876: Move misplaced IDLE news item (#141118)
Terry Jan Reedy [Thu, 6 Nov 2025 08:08:24 +0000 (03:08 -0500)] 
gh-129876: Move misplaced IDLE news item (#141118)