]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
ivonastojanovic [Thu, 18 Dec 2025 11:43:39 +0000 (11:43 +0000)]
gh-138122: Improve bytecode panel (#142910)
The bytecode panel appears when a user generates a heatmap with
--opcodes and clicks the button to unfold a line and display the
bytecode instructions. Currently, an empty space appears on the
left where the line number, self, and total columns are displayed.
This area should instead extend those columns, rather than leaving
a gap.
Ken Jin [Wed, 17 Dec 2025 22:47:47 +0000 (06:47 +0800)]
gh-139757: Treat call specially in JIT assembly backend optimizer on x86-64 and AArch64 (GH-142907)
Co-authored-by: Savannah Ostrowski <savannah@python.org>
Sam Gross [Wed, 17 Dec 2025 20:27:04 +0000 (15:27 -0500)]
gh-129748: Remove TSan suppression for mi_block_set_nextx (gh-142887)
The function was already changed to use a relaxed atomic store in gh-134238.
Savannah Ostrowski [Wed, 17 Dec 2025 19:21:45 +0000 (11:21 -0800)]
GH-100964: Fix reference cycle in exhausted generator frames (#141112)
Sam Gross [Wed, 17 Dec 2025 18:06:32 +0000 (13:06 -0500)]
gh-142766: Clear frame when `generator.close()` is called (gh-142838)
Pablo Galindo Salgado [Wed, 17 Dec 2025 17:43:52 +0000 (17:43 +0000)]
gh-91048: Refactor common data into context object in Modules/_remote_debugging (#142879)
Ken Jin [Wed, 17 Dec 2025 17:05:21 +0000 (01:05 +0800)]
gh-142849: Fix segfault in `executor_to_gv` (GH-142885)
Fix segfault in `executor_to_gv`
sobolevn [Wed, 17 Dec 2025 16:41:36 +0000 (19:41 +0300)]
gh-142873: Do not check for `PyContextVar_CheckExact` twice in `PyContextVar_Set` (#142874)
Damian Birchler [Wed, 17 Dec 2025 16:40:03 +0000 (17:40 +0100)]
gh-142876: remove reference to thread in documentation of `asyncio.Queue.shutdown` (#142888)
Petr Viktorin [Wed, 17 Dec 2025 15:33:09 +0000 (16:33 +0100)]
gh-142225: Add PyABIInfo_VAR to to _testcapimodule & _testinternalcapi (GH-142833)
Pablo Galindo Salgado [Wed, 17 Dec 2025 15:12:28 +0000 (15:12 +0000)]
gh-138122: Validate base frame before caching in remote debugging frame cache (#142852)
Benjamin Johnson [Wed, 17 Dec 2025 15:09:57 +0000 (07:09 -0800)]
gh-112127: Fix possible use-after-free in atexit.unregister() (GH-114092)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Ken Jin [Wed, 17 Dec 2025 14:21:02 +0000 (22:21 +0800)]
Use other name for JIT contributor (#142877)
Keming [Wed, 17 Dec 2025 14:15:22 +0000 (22:15 +0800)]
gh-142654: show the clear error message when sampling on an unknown PID in tachyon (#142655)
Co-authored-by: Pablo Galindo Salgado <pablogsal@gmail.com>
Savannah Ostrowski [Wed, 17 Dec 2025 12:14:44 +0000 (04:14 -0800)]
gh-139038: Add JIT What's New for 3.15 (#142845)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Mark Shannon [Wed, 17 Dec 2025 12:07:07 +0000 (12:07 +0000)]
GH-142621: JIT: Avoid memory load for symbols within 4GB on AArch64 (GH-142820)
sobolevn [Wed, 17 Dec 2025 11:23:30 +0000 (14:23 +0300)]
gh-142859: Add `Tools/check-c-api-docs` to mypy check (#142860)
Lysandros Nikolaou [Wed, 17 Dec 2025 11:09:51 +0000 (12:09 +0100)]
gh-140374: Add glossary entries related to multithreading (#140375)
---------
Co-authored-by: Daniele Parmeggiani <8658291+dpdani@users.noreply.github.com>
yihong [Wed, 17 Dec 2025 09:44:47 +0000 (17:44 +0800)]
gh-139743: Avoid print twice verbose version for sqlite tests (GH-142850)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
wangxiaolei [Wed, 17 Dec 2025 08:35:08 +0000 (16:35 +0800)]
gh-142783: Fix possible use after free in zoneinfo module (GH-142790)
Kumar Aditya [Wed, 17 Dec 2025 07:47:12 +0000 (13:17 +0530)]
gh-142752: add more thread safety tests for mock (#142791)
Jason R. Coombs [Wed, 17 Dec 2025 07:38:00 +0000 (02:38 -0500)]
gh-142836: Avoid /proc fd pipes on Solaris (#142853)
Ken Jin [Wed, 17 Dec 2025 00:12:32 +0000 (08:12 +0800)]
gh-142543: Mark tracer functions as Py_NO_INLINE (GH-142846)
Nadeshiko Manju [Tue, 16 Dec 2025 22:21:04 +0000 (07:21 +0900)]
gh-134584: Eliminate redundant refcounting from `_STORE_ATTR_WITH_HINT` (GH-142767)
Signed-off-by: Manjusaka <me@manjusaka.me>
ivonastojanovic [Tue, 16 Dec 2025 20:58:56 +0000 (20:58 +0000)]
gh-138122: Update Tachyon dark theme colors (#142841)
Nadeshiko Manju [Tue, 16 Dec 2025 20:39:20 +0000 (05:39 +0900)]
gh-134584: Eliminate redundant refcounting from `_LOAD_ATTR_INSTANCE_VALUE` (GH-142769)
Signed-off-by: Manjusaka <me@manjusaka.me>
Mark Shannon [Tue, 16 Dec 2025 19:57:15 +0000 (19:57 +0000)]
GH-142629: JIT: Fix out of bounds memory read in lltrace (GH-142821)
JIT: Fix out of bounds memory read in lltrace
Gabriele N. Tornetta [Tue, 16 Dec 2025 16:23:27 +0000 (16:23 +0000)]
Make RESUME monitoring more readable and robust (GH-142136)
Edward Xu [Tue, 16 Dec 2025 15:04:20 +0000 (23:04 +0800)]
gh-142495: Make `defaultdict` keep existed value when racing with `__missing__` (GH-142668)
Hugo van Kemenade [Tue, 16 Dec 2025 14:31:52 +0000 (16:31 +0200)]
Post 3.15.0a3
Hugo van Kemenade [Tue, 16 Dec 2025 12:25:53 +0000 (14:25 +0200)]
Python 3.15.0a3
Petr Viktorin [Tue, 16 Dec 2025 12:20:48 +0000 (13:20 +0100)]
gh-142754: Ensure that Element & Attr instances have the ownerDocument attribute (#142794)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Hugo van Kemenade [Tue, 16 Dec 2025 12:08:51 +0000 (14:08 +0200)]
gh-76007: Deprecate `__version__` attribute in `wsgiref.simple_server` (#142675)
1nftf [Tue, 16 Dec 2025 11:56:12 +0000 (19:56 +0800)]
gh-142019: Add description about the exponent of result formatted with presentation type 'e' (#142084)
Cody Maloney [Tue, 16 Dec 2025 11:53:56 +0000 (03:53 -0800)]
gh-83926: BlockingIOError characters_written is byte count (#141215)
Mikhail Efimov [Tue, 16 Dec 2025 11:49:14 +0000 (14:49 +0300)]
gh-119786: Remove mention of `_PyThreadState_BumpFramePointer` from `InternalDocs/interpreter.md` (#141816)
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Mohsin Mehmood [Tue, 16 Dec 2025 11:46:42 +0000 (16:46 +0500)]
gh-141218: Fix inaccurate object comparison documentation (#141221)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Owain Davies [Tue, 16 Dec 2025 11:46:13 +0000 (11:46 +0000)]
Remove duplicate content in `Mapping types - dict` documentation (#141036)
Cameron Beck [Tue, 16 Dec 2025 11:44:12 +0000 (06:44 -0500)]
Correct Glossary key function example to use str.casefold instead of str.lower (#140316)
Sergey B Kirpichev [Tue, 16 Dec 2025 11:41:59 +0000 (14:41 +0300)]
decimal docs: specification link and examples (#128698)
Co-authored-by: RUANG (James Roy) <longjinyii@outlook.com>
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Adorilson Bezerra [Tue, 16 Dec 2025 11:39:20 +0000 (11:39 +0000)]
gh-106318: Add examples for str.ljust() method (#142719)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Petr Viktorin [Tue, 16 Dec 2025 11:38:11 +0000 (12:38 +0100)]
Clarify that PyStructSequence is different from collections.namedtuple (#142626)
Arthur Wigo [Tue, 16 Dec 2025 11:29:52 +0000 (03:29 -0800)]
gh-130536: Add details to `os.path` documentation (#130557)
Stan Ulbrych [Tue, 16 Dec 2025 11:26:33 +0000 (11:26 +0000)]
gh-85204: Improve `locale.setlocale` example (#132683)
Patrick R [Tue, 16 Dec 2025 11:21:38 +0000 (12:21 +0100)]
gh-124864: Extends smtplib documentation on ESMTP options format (#132547)
Bartosz Sławecki [Tue, 16 Dec 2025 10:15:37 +0000 (11:15 +0100)]
gh-139320: Cover exception chaining in the docs of `contextmanager.__exit__` (GH-140169)
Sergey B Kirpichev [Tue, 16 Dec 2025 08:52:20 +0000 (11:52 +0300)]
gh-142595: Amend
be5e0dcdedb (fix NULL pointer dereference) (GH-142775)
Savannah Ostrowski [Mon, 15 Dec 2025 23:18:44 +0000 (15:18 -0800)]
GH-134584: Remove redundant refcount from `_STORE_ATTR_SLOT` (#142729)
Bartosz Sławecki [Mon, 15 Dec 2025 22:58:50 +0000 (23:58 +0100)]
gh-142737: Handle lost `io.open` in `_Py_FindSourceFile` (GH-142747)
Ken Jin [Mon, 15 Dec 2025 22:22:18 +0000 (06:22 +0800)]
gh-134584: JIT: Eliminate redundant refcount ops for X_INT (GH-142765)
AN Long [Mon, 15 Dec 2025 22:12:52 +0000 (07:12 +0900)]
gh-85222: Document the global start method side effect in multiprocessing (GH-136426)
* Document the ctx parameter in some types in multiprocessing.
* Reduce duplication while still linking to the central explanation from API points with the side effect.
Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
Co-authored-by: R Chintan Meher <meherrihaan@gmail.com>
Ken Jin [Mon, 15 Dec 2025 21:50:42 +0000 (05:50 +0800)]
Add Fidget-Spinner to more JIT CODEOWNERS (GH-142768)
Nadeshiko Manju [Mon, 15 Dec 2025 20:17:12 +0000 (04:17 +0800)]
gh-134584: Eliminate redundant refcounting from `_STORE_ATTR_INSTANCE_VALUE` (GH-142759)
Signed-off-by: Manjusaka <me@manjusaka.me>
Ken Jin [Mon, 15 Dec 2025 19:38:58 +0000 (03:38 +0800)]
gh-134584: Remove custom float decref ops (GH-142576)
Hugo van Kemenade [Mon, 15 Dec 2025 19:27:06 +0000 (21:27 +0200)]
gh-141081: Revert "Add a `.gitignore` file to `__pycache__` folders (#141162)" (#142758)
Mark Shannon [Mon, 15 Dec 2025 19:01:29 +0000 (19:01 +0000)]
GH-142718: JIT: Fix crash due to incorrect caching on side exits when exiting jitted code. (GH-142762)
JIT: Fix crash due to incorrect caching on side exits when exiting jitted code.
* Make sure that stack is in correct state at side exits with TOS cached values
* Simplify choice of cached items for side exits
Alper [Mon, 15 Dec 2025 17:47:04 +0000 (09:47 -0800)]
gh-116738: Make _bz2 module thread-safe (gh-142756)
Make the attributes in _bz2 module thread-safe on the free-threading build.
Attributes (eof, needs_input, unused_data) are now stored atomically or
accessed via mutex-protected getters.
Sam Gross [Mon, 15 Dec 2025 17:03:49 +0000 (12:03 -0500)]
gh-142472: Clean-up _PyStackRef functions (gh-142479)
This combines most _PyStackRef functions and macros between the free
threaded and default builds.
- Remove Py_TAG_DEFERRED (same as Py_TAG_REFCNT)
- Remove PyStackRef_IsDeferred (same as !PyStackRef_RefcountOnObject)
Donghee Na [Mon, 15 Dec 2025 16:42:32 +0000 (01:42 +0900)]
gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_DICT (GH-142712)
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Nadeshiko Manju [Mon, 15 Dec 2025 15:49:36 +0000 (23:49 +0800)]
gh-134584: Eliminate redundant refcounting from _CALL_LIST_APPEND (GH-142711)
Signed-off-by: Manjusaka <me@manjusaka.me>
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Lucas Colley [Mon, 15 Dec 2025 15:04:16 +0000 (15:04 +0000)]
gh-142466: Pixi package definitions for downstream use (#142469)
* WIP: ENH: Pixi package definitions for downstream development
[skip ci]
* linux-64 support
* tidy gitignore
* respond to review
- switch cases on `PYTHON_VARIANT`
- remove `minor_version` by using `python3`
- remove runtime-only asan options
* README updates
* use `.md` to preview rendering
* Apply suggestions from code review
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
* Apply suggestion from @FFY00
Co-authored-by: Filipe Laíns <filipe.lains@gmail.com>
* Apply suggestion from @FFY00
Co-authored-by: Filipe Laíns <filipe.lains@gmail.com>
* Apply suggestion from @FFY00
Co-authored-by: Filipe Laíns <filipe.lains@gmail.com>
* Apply suggestion from @lucascolley
---------
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Filipe Laíns <filipe.lains@gmail.com>
Stan Ulbrych [Mon, 15 Dec 2025 14:19:02 +0000 (14:19 +0000)]
Move doc on structure from devguide to `InternalDocs` (GH-142237)
Co-Authored-By: Paul Ross <apaulross@gmail.com>
Co-Authored-By: Carol Willing <carolcode@willingconsulting.com>
Co-Authored-By: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-Authored-By: Ezio Melotti <ezio.melotti@gmail.com>
Co-Authored-By: Adam Turner <9087854+aa-turner@users.noreply.github.com>
Petr Viktorin [Mon, 15 Dec 2025 14:15:22 +0000 (15:15 +0100)]
gh-142020: ctypes docs: Note that find_library relies on the programs it runs (GH-142134)
yihong [Mon, 15 Dec 2025 14:13:58 +0000 (22:13 +0800)]
gh-142594: fix by property calls io.TextIOWrapper.detach (GH-142706)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Victor Stinner [Mon, 15 Dec 2025 13:25:30 +0000 (14:25 +0100)]
gh-142217: Recommend PyUnicode_InternFromString() to replace _PyUnicode_FromId() (GH-142746)
dr-carlos [Mon, 15 Dec 2025 12:20:19 +0000 (22:50 +1030)]
gh-142029: Raise `ModuleNotFoundError` instead of crashing on nonexsistent module name given to `create_builtin()` (#142054)
Co-authored-by: Brett Cannon <brett@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Pablo Galindo Salgado [Mon, 15 Dec 2025 12:11:40 +0000 (12:11 +0000)]
gh-138122: Add --subprocesses flag to profile child processes in tachyon (#142636)
Cody Maloney [Mon, 15 Dec 2025 12:10:31 +0000 (04:10 -0800)]
gh-139871: Optimize bytearray construction with encoding (#142243)
When a `str` is encoded in `bytearray.__init__` the encoder tends to
create a new unique bytes object. Rather than allocate new memory and
copy the bytes use the already created bytes object as bytearray
backing. The bigger the `str` the bigger the saving.
Mean +- std dev: [main_encoding] 497 us +- 9 us -> [encoding] 14.2 us +- 0.3 us: 34.97x faster
```python
import pyperf
runner = pyperf.Runner()
runner.timeit(
name="encode",
setup="a = 'a' * 1_000_000",
stmt="bytearray(a, encoding='utf8')")
```
chaope [Mon, 15 Dec 2025 11:43:15 +0000 (06:43 -0500)]
gh-142651: make `Mock.call_count` thread-safe (#142656)
Hugo van Kemenade [Mon, 15 Dec 2025 11:30:23 +0000 (13:30 +0200)]
gh-76007: Deprecate `__version__` attribute in `ctypes` (#142679)
Kumar Aditya [Mon, 15 Dec 2025 11:27:51 +0000 (16:57 +0530)]
gh-140414: streamline thread state access in `asyncio` (#142742)
Stan Ulbrych [Mon, 15 Dec 2025 10:16:56 +0000 (10:16 +0000)]
gh-141081: Add a `.gitignore` file to `__pycache__` folders (#141162)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Brett Cannon <brett@python.org>
Neil Schemenauer [Mon, 15 Dec 2025 04:27:37 +0000 (20:27 -0800)]
gh-132657: Use stronger memory ordering for so->mask. (gh-142735)
We need to use release/acquire ordering for the 'mask' member of the set
structure. Without this, `set_lookkey_threadsafe()` could be looking at
the old value of `table` but the new value of `mask`.
AZero13 [Sun, 14 Dec 2025 21:23:38 +0000 (16:23 -0500)]
gh-142724: fix error path in `_PyPegen_raise_tokenizer_init_error` (#142725)
Neil Schemenauer [Sun, 14 Dec 2025 20:42:11 +0000 (12:42 -0800)]
Use threading.Event rather than boolean flag. (gh-142722)
Adorilson Bezerra [Sun, 14 Dec 2025 18:12:12 +0000 (18:12 +0000)]
gh-106318: Add examples for str.isnumeric() (#142680)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Pablo Galindo Salgado [Sun, 14 Dec 2025 17:43:03 +0000 (17:43 +0000)]
gh-138122: Add some screenshots to the profiling.sampling docs (#142676)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Stan Ulbrych [Sun, 14 Dec 2025 12:59:05 +0000 (12:59 +0000)]
gh-76007: `pydoc`: Catch `DeprecationWarning` for stdlib module `__version__` attributes (#139997)
Donghee Na [Sun, 14 Dec 2025 12:26:00 +0000 (21:26 +0900)]
gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_LIST_INT (gh-142703)
Serhiy Storchaka [Sun, 14 Dec 2025 11:03:27 +0000 (13:03 +0200)]
gh-142681: Improve unicodedata tests (GH-142682)
Hugo van Kemenade [Sun, 14 Dec 2025 10:54:42 +0000 (12:54 +0200)]
gh-140189: Revert "Temporarily allow CI failures for iOS (#142365)" (#142660)
Stephen Morton [Sun, 14 Dec 2025 10:38:42 +0000 (02:38 -0800)]
gh-127930: use explicit imports in tkinter.simpledialog (#127931)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
PuQing [Sun, 14 Dec 2025 10:28:02 +0000 (18:28 +0800)]
gh-134584: Eliminate redundant refcounting from `_CALL_BUILTION_O` (GH-142695)
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Bénédikt Tran [Sun, 14 Dec 2025 10:12:20 +0000 (11:12 +0100)]
gh-141938: document treatment of `OSError` raised by `HTTPConnection.getresponse` (#142339)
Yongtao Huang [Sun, 14 Dec 2025 09:39:45 +0000 (17:39 +0800)]
gh-142666: Remove unused variable package in import logic (GH-142667)
The variable was previously used, but became unused after
133138a284b .
Signed-off-by: Yongtao Huang <yongtaoh2022@gmail.com>
Nadeshiko Manju [Sun, 14 Dec 2025 09:33:05 +0000 (17:33 +0800)]
gh-134584: Eliminate redundant refcounting from `_CALL_STR_1` (GH-136070)
Signed-off-by: Manjusaka <me@manjusaka.me>
Bénédikt Tran [Sun, 14 Dec 2025 08:45:36 +0000 (09:45 +0100)]
gh-142451: correctly copy HMAC attributes in `HMAC.copy()` (#142510)
Bénédikt Tran [Sun, 14 Dec 2025 08:38:23 +0000 (09:38 +0100)]
gh-142554: avoid `divmod` crashes due to bad `_pylong.int_divmod` (#142673)
SYan212 [Sun, 14 Dec 2025 08:17:22 +0000 (08:17 +0000)]
typo fixes in docs (#142683)
Savannah Ostrowski [Sun, 14 Dec 2025 04:58:40 +0000 (20:58 -0800)]
GH-142591: Tachyon does not handle non-existent file/module (#142592)
Co-authored-by: Pablo Galindo Salgado <pablogsal@gmail.com>
Pablo Galindo Salgado [Sun, 14 Dec 2025 03:31:51 +0000 (03:31 +0000)]
gh-138122: Fix sample counting for filtered profiling modes (#142677)
Pablo Galindo Salgado [Sun, 14 Dec 2025 03:31:42 +0000 (03:31 +0000)]
gh-142368: Fix race comparing locations in test_external_inspection (#142691)
Stan Ulbrych [Sat, 13 Dec 2025 23:03:23 +0000 (23:03 +0000)]
Add 'Show translation source' to docs sidebar (#130355)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Maciej Olko <maciej.olko@affirm.com>
dr-carlos [Sat, 13 Dec 2025 22:51:35 +0000 (09:21 +1030)]
Add missing comma to tuple in `except*` docs (#142395)
Serhiy Storchaka [Sat, 13 Dec 2025 22:44:25 +0000 (00:44 +0200)]
gh-142461: Move misplaced NEWS entries to an appropriate section (#142464)
decorator-factory [Sat, 13 Dec 2025 22:29:59 +0000 (01:29 +0300)]
gh-142411: Change documentation to reflect the new docstring adjustments in 3.13 (#142413)
Pablo Galindo Salgado [Sat, 13 Dec 2025 19:10:59 +0000 (19:10 +0000)]
Add pablogsal as codeowner for profiling sampling files and docs (#142678)
Stan Ulbrych [Sat, 13 Dec 2025 18:13:55 +0000 (18:13 +0000)]
gh-139546: Update `test_zoneinfo` data to 2025c (#139547)
* Commit
* Skip if tzdata version does not match
* Mark as generated
* Update to 2025.3
Joshua Ward [Sat, 13 Dec 2025 16:07:53 +0000 (11:07 -0500)]
gh-142568: Fix eval() docs to use 'source' parameter name (#142644)
Hugo van Kemenade [Sat, 13 Dec 2025 15:32:13 +0000 (17:32 +0200)]
gh-76007: Deprecate `__version__` attribute in `http.server` (#142658)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>