Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2748 commits
Select commit Hold shift + click to select a range
f39103b
[3.13] gh-101100: Fix Sphinx warnings in library/email.compat32-messa…
miss-islington Jul 7, 2025
095715c
[3.13] gh-136032: Fix `argparse.BooleanOptionalAction` doc (GH-136133…
miss-islington Jul 8, 2025
dcfc3d3
[3.13] gh-101100: Fix sphinx warnings in `whatsnew/3.11.rst` (GH-1364…
miss-islington Jul 8, 2025
f17be28
[3.13] gh-136155: Docs: only add custom OpenGraph protocol meta tags …
miss-islington Jul 8, 2025
4a889d8
[3.13] gh-136297: Fix `hypothesis` and `subTest` usage in `test_zonei…
miss-islington Jul 8, 2025
c44070b
[3.13] gh-101100: Fix sphinx warnings in `Doc/library/exceptions.rst`…
miss-islington Jul 8, 2025
301c89c
[3.13] gh-94503: Update logging cookbook example with info on address…
miss-islington Jul 9, 2025
faee362
[3.13] gh-53243: Document `codecs.readbuffer_encode()` (GH-136284) (#…
miss-islington Jul 9, 2025
21bcecf
[3.13] gh-136162: Document `encodings` package functions (GH-136164) …
miss-islington Jul 9, 2025
a66af8b
[3.13] gh-136162: Clean up `encodings` package documentation (#136456)
StanFromIreland Jul 9, 2025
532ecac
[3.13] gh-136447: Use `self.loop` instead of global `loop` variable i…
miss-islington Jul 9, 2025
7a548e2
[3.13] Docs: unittest.enterModuleContext is not a classmethod (GH-136…
miss-islington Jul 9, 2025
2176385
[3.13] gh-131825: Fix `sqlite3` timezone-naive adapter recipe (GH-136…
miss-islington Jul 9, 2025
6c81051
[3.13] gh-81520: Document unexpected `os.path.ismount` behaviour with…
miss-islington Jul 9, 2025
2c2dd75
[3.13] gh-136145: Define 'standard library' and 'stdlib' in the gloss…
miss-islington Jul 9, 2025
d223739
[3.13] gh-102740: Clarify time.monotonic() "system-wide" in the doc (…
miss-islington Jul 9, 2025
a2140fa
[3.13] gh-136438: Make sure `test_builtins` pass with all optimizatio…
sobolevn Jul 10, 2025
15e9c3b
[3.13] gh-136209: Add .. c:var:: declarations for C exception types (…
miss-islington Jul 10, 2025
81d1986
[3.13] gh-82663: Clarify `codecs.iterdecode/encode` docs (GH-136497) …
miss-islington Jul 10, 2025
aa3c642
[3.13] gh-52876: Implement missing parameter in `codecs.StreamReaderW…
miss-islington Jul 10, 2025
aa4bb1c
[3.13] gh-101100: Fix sphinx warnings in `library/email.parser.rst` (…
miss-islington Jul 11, 2025
175ada2
[3.13] gh-76637: Note that `undefined` Codec is for testing (GH-13653…
miss-islington Jul 11, 2025
cba2974
[3.13] gh-136541: Fix several problems of perf trampolines in x86_64 …
pablogsal Jul 11, 2025
f7f1448
[3.13] gh-130160: use `.. program::` directive for documenting `venv`…
miss-islington Jul 11, 2025
01710af
[3.13] gh-101100: Fix sphinx warnings in Doc/library/functools.rst (G…
serhiy-storchaka Jul 11, 2025
6176101
[3.13] gh-134759: fix `UnboundLocalError` in `email.message.Message.g…
miss-islington Jul 12, 2025
360540f
[3.13] gh-91153: prevent a crash in `bytearray.__setitem__(ind, ...)`…
picnixz Jul 12, 2025
d733a1e
[3.13] gh-136549: Fix signature of threading.excepthook() (GH-136559)…
miss-islington Jul 12, 2025
39f36a1
[3.13] gh-101100: Fix sphinx warnings in Doc/library/platform.rst (GH…
miss-islington Jul 12, 2025
bec9bdf
[3.13] gh-134833: improve docs for `del s[i:j]` in `Mutable Sequence …
miss-islington Jul 13, 2025
c438649
[3.13] gh-136523: Fix wave.Wave_write emitting an unraisable when ope…
miss-islington Jul 13, 2025
fac28e4
[3.13] gh-132346: Docs: Clarify that reference counts aren't stable b…
miss-islington Jul 13, 2025
ce21b1a
[3.13] gh-42237: Link to complete list of codec aliases (GH-136625) (…
miss-islington Jul 13, 2025
823bf76
[3.13] gh-109700: fix memory error handling in `PyDict_SetDefault` (#…
kumaraditya303 Jul 14, 2025
2383c60
[3.13] gh-127971: fix off-by-one read beyond the end of a string duri…
duaneg Jul 14, 2025
2115e71
[3.13] Partially revert "gh-101100: Fix sphinx warnings in `library/e…
miss-islington Jul 14, 2025
2a6617d
[3.13] gh-130664: support '_' (just as ',') in Decimal's formatting (…
miss-islington Jul 14, 2025
592a313
[3.13] gh-136663: fix signatures of PyFloat_Pack/Unpack in docs (GH-1…
miss-islington Jul 15, 2025
8517a89
[3.13] gh-72570: mention the incompatibility of XOFs with HMAC (GH-13…
miss-islington Jul 15, 2025
9c11745
[3.13] gh-136682: Remove incorrect statement that `os.path.samestat` …
miss-islington Jul 15, 2025
894d30c
[3.13] Fix index entry and anchor for module.__test__ (GH-136674) (GH…
miss-islington Jul 15, 2025
3e0ead0
[3.13] Fix the doctest.testmod() docstring (GH-136675) (GH-136691)
miss-islington Jul 15, 2025
3e718d9
[3.13] Add `.gram` file to the `.editorconfig` (GH-136680) (#136715)
sobolevn Jul 16, 2025
fddb58a
[3.13] gh-136710: Fix bad indentation in `os.chdir` docstring (GH-136…
zware Jul 16, 2025
8832239
[3.13] gh-126548: Add a thread-unsafety warning for `importlib.reload…
miss-islington Jul 16, 2025
46fe8e3
[3.13] Improved venv docs to indicate that isolation is the default. …
facundobatista Jul 17, 2025
a45d3fd
[3.13] gh-136697: Use the standard audit event format for sys.monitor…
gaogaotiantian Jul 17, 2025
0936a53
[3.13] parser_generator.py typo - keywods -> keywords (GH-135014) (#1…
miss-islington Jul 19, 2025
96fac51
[3.13] Docs: Improve example for ``itertools.batched()`` (GH-136775) …
miss-islington Jul 19, 2025
f32e095
[3.13] gh-136769: Include fixed-width integers in the fundamental dat…
miss-islington Jul 19, 2025
ff8de16
[3.13] gh-135730: Clarify multiprocessing.Queue close() documentation…
miss-islington Jul 19, 2025
2d0f169
[3.13] gh-54732: Make argparse error caused by empty rows in option f…
miss-islington Jul 19, 2025
53aeb82
[3.13] gh-136752: Clarify documentation for ``IPv{N}Address.is_reserv…
miss-islington Jul 19, 2025
f7be0ee
[3.13] gh-136764: improve comment in enum.verify.__call__ (GH-136774)…
miss-islington Jul 19, 2025
c99fad7
[3.13] Doc/c-api/memory.rst: extend --without-pymalloc doc with ASan …
miss-islington Jul 20, 2025
1172f4c
[3.13] gh-136854: Exit on error in `make venv` (GH-136856) (#136861)
miss-islington Jul 20, 2025
cc8b9d6
[3.13] gh-130655: gettext: Add fallback testcase (GH-136857) (#136863)
miss-islington Jul 20, 2025
74607b1
[3.13] gh-86608: Improve and restructure tarfile examples (GH-121771)…
miss-islington Jul 20, 2025
3ee46cc
[3.13] gh-136882: Update stale link in the basic logging tutorial. (G…
miss-islington Jul 21, 2025
f2f30c4
[3.13] gh-134411: assert `PyLong_FromLong(x) != NULL` when `x` is kno…
miss-islington Jul 21, 2025
c1085a0
[3.13] gh-135148: Correctly handle f/t strings with comments and debu…
lysnikolaou Jul 21, 2025
de1c5e4
[3.13] Pedantic rewording of why relative importing doesn't work in m…
miss-islington Jul 21, 2025
133c233
[3.13] gh-136437: Document some `os.path` functions as requiring pos-…
miss-islington Jul 21, 2025
2d0fac4
[3.13] gh-136437: Document `os.path.dirname` as accepting only pos-on…
miss-islington Jul 21, 2025
f4b991a
[3.13] gh-135468: Improve ``BaseHandler.http_error_default()`` parame…
miss-islington Jul 22, 2025
8239706
[3.13] gh-136859: Improve `StrEnum` docs (GH-136864) (#136937)
miss-islington Jul 22, 2025
853b5c4
[3.13] gh-135661: Fix parsing attributes with whitespaces around the …
miss-islington Jul 22, 2025
4999cdb
[3.13] gh-131531: Android test fixes (GH-136845) (#136963)
miss-islington Jul 22, 2025
8de88e0
[3.13] gh-118350: Fix support of elements "textarea" and "title" in H…
miss-islington Jul 22, 2025
9ab885e
[3.13] gh-136437: Convert more ``os.path`` functions to positional-on…
miss-islington Jul 22, 2025
6ffeef1
[3.13] gh-137043: mention `PyList_GET_ITEM` as unsafe borrowed API in…
miss-islington Jul 23, 2025
2880798
[3.13] gh-136516: Mention installation artifacts as de-facto resource…
miss-islington Jul 24, 2025
74503ac
[3.13] gh-136759: rename `lock.h` to `pylock.h` (GH-137041) (#137075)
aisk Jul 24, 2025
d9feec4
[3.13] Fix docs for Queue.shutdown (gh-137028) (gh-137081)
miss-islington Jul 24, 2025
eda6134
[3.13] Fix Queue.shutdown docs for condition to unblock a join (gh-13…
miss-islington Jul 25, 2025
8f41211
[3.13] gh-130522: Fix unraisable TypeError in threading at interprete…
miss-islington Jul 25, 2025
a995a11
[3.13] gh-131038: Use text=True in subprocesses in test_perf_profiler…
miss-islington Jul 26, 2025
2b84dfd
[3.13] Link to plaintext for "show source" links (GH-137131) (#137133)
miss-islington Jul 27, 2025
89f256e
[3.13] gh-126662: naming consistency for `signal.ItimerError` (GH-126…
miss-islington Jul 27, 2025
4a37dd6
[3.13] gh-134698: Hold a lock when the thread state is detached in ss…
gpshead Jul 27, 2025
81079d7
[3.13] gh-136278: Document codecs.escape_encode() and codecs.escape_d…
miss-islington Jul 27, 2025
f867711
[3.13] gh-132898: Add a note in `multiprocessing.Process` docs about …
miss-islington Jul 27, 2025
97f5fdf
[3.13] gh-136992: Add "None" as valid `SameSite` value as per RFC 626…
miss-islington Jul 27, 2025
c2b8a89
[3.13] gh-84559: improve What's New entry for `multiprocessing` start…
brianschubert Jul 28, 2025
505e2a4
[3.13] gh-119711: describe `create_datagram_endpoint`'s behavior in a…
miss-islington Jul 28, 2025
3f57d9b
[3.13] gh-136759: revert rename `lock.h` to `pylock.h` (GH-137041) (#…
kumaraditya303 Jul 28, 2025
cdae923
[3.13] gh-130577: tarfile now validates archives to ensure member off…
miss-islington Jul 28, 2025
d61f8b8
[3.13] gh-137183: Document that `array.array` typecode `w` is new in …
miss-islington Jul 29, 2025
d3b5f83
[3.13] GH-116738: document thread-safety of bisect (GH-136555) (#137222)
miss-islington Jul 30, 2025
5c16f69
[3.13] GH-133136: Revise QSBR to reduce excess memory held (gh-135473…
nascheme Jul 30, 2025
6a217ce
[3.13] GH-111758: Merge TSan and UBSan reusable GHA workflows (#13682…
webknjaz Aug 1, 2025
a32bd11
[3.13] gh-137273: Fix debug assertion failure in locale.setlocale() o…
miss-islington Aug 1, 2025
3b28cb0
[3.13] gh-135755: Document __future__.* and CO_* as proper Sphinx obj…
encukou Aug 2, 2025
1b0dfbf
[3.13] gh-135444: fix `asyncio.DatagramTransport.sendto` to account f…
miss-islington Aug 3, 2025
7adea43
Doc: remove unused images (GH-137323)
miss-islington Aug 3, 2025
23a3e89
[3.13] gh-137314: Fix incorrect treatment of format specs in raw fstr…
miss-islington Aug 3, 2025
1c96723
[3.13] gh-137341: Remove more word duplications (GH-137342) (GH-137347)
serhiy-storchaka Aug 3, 2025
fc190c3
[3.13] GH-136155: Use ``sphinxext-opengraph`` v0.11.0 (GH-137348) (#1…
miss-islington Aug 3, 2025
d29a9c5
[3.13] Doc: fix duplicated words (GH-136086) (#137357)
brianschubert Aug 3, 2025
1ba09b2
[3.13] gh-137257: Upgrade bundled pip to 25.2 (GH-137258) (GH-137362)
miss-islington Aug 4, 2025
a2c749d
[3.13] Fix typo in `Lib/test/test_ast/test_ast.py` (GH-136767) (#137356)
brianschubert Aug 4, 2025
d0c6b09
[3.13] Remove Alex Waygood as a codeowner for pre-commit config (#137…
AlexWaygood Aug 4, 2025
17392a7
[3.13] gh-135839: Fix `module_traverse` and `module_clear` in subinte…
sobolevn Aug 4, 2025
55f8fe5
[3.13] gh-137194: Fix requires_debug_ranges when _testcpi doesn't exi…
miss-islington Aug 4, 2025
235d380
[3.13] gh-130077: Properly match full soft keywords in the parser (GH…
pablogsal Aug 4, 2025
932221b
[3.13] gh-132124: improve safety nets for creating AF_UNIX socket fil…
miss-islington Aug 4, 2025
3c37483
[3.13] gh-132710: only use stable `_uuid.generate_time_safe()` to ded…
picnixz Aug 5, 2025
25c221f
[3.13] gh-137397: Skip test_os_open on NetBSD due to indefinite hang …
miss-islington Aug 5, 2025
c489934
[3.13] gh-135244: generate UUID random Node ID with a CSPRNG as per R…
picnixz Aug 5, 2025
dc980b0
[3.13] gh-122450: Expand documentation for ``Rational`` and ``Fractio…
skirpichev Aug 5, 2025
db4df35
[3.13] gh-123441: Correct the supported languages of the iso-8859-4 c…
miss-islington Aug 5, 2025
c4c554d
[3.13] GH-136155: Use ``sphinxext-opengraph`` v0.12.0 (GH-137393) (#1…
miss-islington Aug 5, 2025
1bb2ae5
[3.13] gh-136823: Update documentation on excluded headers in Python.…
miss-islington Aug 5, 2025
29ebe04
[3.13] Docs: add dunder and walrus to the glossary (GH-137430) (#137435)
miss-islington Aug 5, 2025
3a61ddf
[3.13] gh-81325: Support path-like objects with streaming TarFile (GH…
miss-islington Aug 5, 2025
9cfa4df
[3.13] gh-137450: macOS installer shell path management improvements …
miss-islington Aug 6, 2025
f2d6931
[3.13] gh-58124: Avoid CP_UTF8 in UnicodeDecodeError (GH-137415) (#13…
miss-islington Aug 6, 2025
1024f1a
[3.13] gh-137134: Update SQLite to 3.50.4 for binary releases (GH-137…
hugovk Aug 6, 2025
5c5574b
[3.13] gh-137056: Fix DTrace build support on NetBSD (GH-137057) (#13…
serhiy-storchaka Aug 6, 2025
4e66535
Python 3.13.6
Yhg1s Aug 6, 2025
b00a9bd
Post 3.13.6
Yhg1s Aug 6, 2025
298ce33
[3.13] Docs: Use the correct example module in warnings.rst (GH-13740…
miss-islington Aug 6, 2025
b772427
[3.13] Docs: Small clarity change for ``except*`` (GH-121073) (#137495)
miss-islington Aug 6, 2025
7762de2
[3.13] gh-134262: Add retries to generate_sbom.py (GH-134263) (#137468)
emmatyping Aug 6, 2025
751a890
[3.13] gh-134262: increase retries in `Tools/build/generate_sbom.py` …
emmatyping Aug 7, 2025
8905f7a
[3.13] gh-137044: Support large limit values in getrlimit() and setrl…
miss-islington Aug 7, 2025
599454e
[3.13] gh-137440: Update comment in Python/hamt.c on importing for te…
miss-islington Aug 7, 2025
d1d543f
[3.13] gh-137526: Fix broken link to drdobbs journal in difflib.rst (…
miss-islington Aug 7, 2025
16cebe6
[3.13] gh-137463: Update validate_abstract_methods in test_collection…
guilhermeleobas Aug 7, 2025
4ad3603
[3.13] gh-137412: fix `default_builtin_hashes` values in `test_hashli…
miss-islington Aug 7, 2025
f565c09
[3.13] gh-130102: drop "require numeric arguments" from pow() docs (G…
miss-islington Aug 8, 2025
3491368
[3.13] [Doc] Remove unnecessary quotes from typing module (GH-137207)…
miss-islington Aug 8, 2025
5c055cd
[3.13] Bump mypy to 1.17.1 (GH-137542) (#137544)
miss-islington Aug 8, 2025
74c3805
[3.13] Replace "ordered arguments" with "positional arguments" in `un…
miss-islington Aug 8, 2025
0529246
[3.13] gh-136155: Docs: check for EPUB fatal errors in CI (GH-134074)…
miss-islington Aug 8, 2025
aa4525f
[3.13] Fix typo in Doc/extending/extending.rst (GH-136890) (#137561)
hugovk Aug 8, 2025
ddf951c
[3.13] gh-137026: Add an explainer guide for asyncio (GH-137215) (#13…
miss-islington Aug 9, 2025
a64c948
[3.13] gh-137499: Fixed dead link to NIST website (GH-137500) (#137501)
miss-islington Aug 9, 2025
23b7a95
[3.13] gh-136914: Fix support of cached functions and properties in D…
miss-islington Aug 10, 2025
0c8c7fb
[3.13] Fix documentation of hash in PyHash_FuncDef (GH-137595) (#137643)
miss-islington Aug 11, 2025
63a9494
[3.13] Add test for opening an SQLite with bytes path (GH-136331) (GH…
miss-islington Aug 11, 2025
e236568
[3.13] gh-137400: Fix a crash when disabling profiling across all thr…
colesbury Aug 11, 2025
8531f5b
[3.13] gh-125897: Mark range function parameters as positional only (…
miss-islington Aug 11, 2025
c1e1c88
[3.13] gh-131885: Use positional-only markers for ``max()`` and ``min…
miss-islington Aug 11, 2025
da39cb9
[3.13] gh-137583: Only lock the SSL context, not the SSL socket (GH-1…
ZeroIntensity Aug 12, 2025
4a630d7
[3.13] gh-126008: Improve docstrings for Tkinter cget and configure m…
miss-islington Aug 12, 2025
5d64571
[3.13] Update pre-commit hooks (GH-137591) (GH-137641)
webknjaz Aug 12, 2025
85637f0
[3.13] gh-136672: Docs: Move Enum functions and add examples (GH-1367…
miss-islington Aug 12, 2025
3019491
[3.13] gh-137242: Add Android CI job (GH-137186) (#137684)
hugovk Aug 12, 2025
5e48662
[3.13] gh-133403: Check `generate_stdlib_module_names` and `check_ext…
sobolevn Aug 13, 2025
165532c
[3.13] gh-133403: Run `mypy` on `Tools/build/mypy.ini` changes (GH-13…
sobolevn Aug 13, 2025
3a74d52
[3.13] gh-137668: Document that ord() supports also bytes and bytearr…
serhiy-storchaka Aug 13, 2025
9417ea5
[3.13] gh-87281: Improve documentation for locale.setlocale() and loc…
miss-islington Aug 13, 2025
d22276d
[3.13] gh-131788: make resource_tracker re-entrant safe (GH-131787) (…
miss-islington Aug 14, 2025
bcee1c3
Python 3.13.7
Yhg1s Aug 14, 2025
e0ae4cb
[3.13] gh-109975: Indicate the minimum version for PyREPL in the tuto…
miss-islington Aug 14, 2025
4700913
Post 3.13.7
Yhg1s Aug 14, 2025
46b2577
Merge branch '3.13' of https://github.com/python/cpython into 3.13
Yhg1s Aug 14, 2025
a335967
[3.13] gh-135661: Fix CDATA section parsing in HTMLParser (GH-135665)…
miss-islington Aug 14, 2025
4c29fc2
[3.13] gh-134262: Fix off by one errors in download retry functions (…
miss-islington Aug 14, 2025
785b396
[3.13] gh-134262: Catch both URLError and ConnectionError in retries …
miss-islington Aug 14, 2025
5131b8f
[3.13] gh-137576: Fix for Basic REPL showing incorrect code in traceb…
adqm Aug 15, 2025
929a77c
[3.13] gh-137760: Update REPL constants documentation (gh-137798) (gh…
miss-islington Aug 15, 2025
2c614a8
[3.13] Mention the "context manager" keyword in concurrent.futures do…
miss-islington Aug 15, 2025
0607fdd
[3.13] gh-123085: Fix issue in inferred caller when resource package …
jaraco Aug 15, 2025
83e4b43
[3.13] gh-137777: Disband the 'Program Frameworks' chapter (GH-137796…
miss-islington Aug 15, 2025
8d6e107
[3.13] gh-131178: Add tests for `site` command-line interface (GH-13…
miss-islington Aug 15, 2025
7f18b0e
[3.13] gh-101359: clarify docs for `asyncio.Event.clear` (GH-137849) …
miss-islington Aug 16, 2025
33a3f5e
[3.13] gh-90483: fix docs of `SubprocessTransport.get_pipe_transport …
miss-islington Aug 16, 2025
133f7bd
[3.13] gh-137846: Add missing 'be' to profile doc. (GH-137856) (#137858)
miss-islington Aug 16, 2025
f2b7954
[3.13] gh-135661: Fix parsing unterminated bogus comments in HTMLPars…
miss-islington Aug 17, 2025
9face21
[3.13] gh-87135: Hang non-main threads that attempt to acquire the GI…
gpshead Aug 17, 2025
135e834
[3.13] gh-131885: Use positional-only markers for the ``decimal`` mod…
AA-Turner Aug 18, 2025
1a10c47
[3.13] gh-135862: add C contiguous one-dimensional buffer requirement…
miss-islington Aug 18, 2025
fc2e84f
[3.13] gh-123085: _compile_importlib: Avoid copying sources before co…
miss-islington Aug 18, 2025
d188257
[3.13] gh-44538: Mention nested classes/functions in doctest docs (GH…
miss-islington Aug 18, 2025
b372565
[3.13] gh-134869: Fix Ctrl+C corrupts REPL autocomplete (GH-134929) …
miss-islington Aug 18, 2025
8ce1698
[3.13] gh-127859: Fixed documentation for call_later and call_at for …
miss-islington Aug 19, 2025
8aabea7
[3.13] [docs] fix grammar in ssl.SSLContect.sslsocket_class docs (GH-…
miss-islington Aug 19, 2025
511b37a
[3.13] Update the dbm documentation (GH-137919) (GH-137963)
serhiy-storchaka Aug 19, 2025
422a317
[3.13] Fix typo in `logging` docs (GH-137981) (GH-137984)
miss-islington Aug 20, 2025
47b1c5d
[3.13] gh-137900: Improve dataclasses frozen parameter documentation …
miss-islington Aug 20, 2025
c04b3de
[3.13] gh-137477: Fix inspect.getblock() for generator expressions (G…
serhiy-storchaka Aug 20, 2025
6587786
[3.13] gh-138011: Clarify tutorial method object example code (GH-138…
miss-islington Aug 21, 2025
41c2c8f
[3.13] gh-135734: correctly handle `--enable-optimizations --disable-…
picnixz Aug 21, 2025
a73515e
[3.13] gh-137973: Add a non-parallel test plan to the iOS testbed pro…
miss-islington Aug 22, 2025
8f22802
[3.13] gh-135386: Fix "unable to open database file" errors on readon…
miss-islington Aug 22, 2025
ebccd1d
[3.13] gh-132744: Check recursion limit in _PY_FRAME_GENERAL (GH-1327…
skv0zsneg Aug 22, 2025
ab8ffc4
[3.13] gh-135386: Skip readonly tests for the root user (GH-138058) (…
miss-islington Aug 22, 2025
2aeae24
[3.13] gh-91116: Add hyperlink from `sys.settrace` to frame objects (…
miss-islington Aug 22, 2025
57b5baf
[3.13] gh-133125: Clarify ZipInfo.date_time attribute documentation (…
miss-islington Aug 23, 2025
b9179c3
[3.13] gh-137754: Fix import of zoneinfo if _datetime is not availabl…
miss-islington Aug 23, 2025
3afc263
[3.13] gh-136134: imaplib: fix CRAM-MD5 on FIPS-only environments (GH…
picnixz Aug 23, 2025
f12e7cb
[3.13] gh-136134: smtplib: fix CRAM-MD5 on FIPS-only environments (GH…
picnixz Aug 23, 2025
59068df
[3.13] gh-137986: Fix and improve the csv functions docstrings (GH-13…
serhiy-storchaka Aug 24, 2025
8629d46
[3.13] gh-135261: bring back CI job for testing OpenSSL 1.1.1w (GH-13…
picnixz Aug 24, 2025
7e4afe0
[3.13] gh-138081: Fix/remove incorrect links in `idlelib/HISTORY.txt`…
miss-islington Aug 25, 2025
f75fc9a
[3.13] Lint: Create a project-wide ``.ruff.toml`` settings file (GH-1…
webknjaz Aug 25, 2025
bad7bc4
[3.13] gh-137609: Update signatures of builtins in the documentation …
serhiy-storchaka Aug 25, 2025
31eb3ef
[3.13] gh-138148: Fix grammatical error in the `asynchronous generato…
miss-islington Aug 26, 2025
0a72696
[3.13] enhance docs for critical sections (GH-137334) (#138168)
miss-islington Aug 26, 2025
238a1ca
[3.13] gh-137740: Clarify `__del__` invocation mechanism in reference…
miss-islington Aug 26, 2025
d6f7c61
[3.13] gh-106318: Add example for `str.find()` (GH-134529) (#138175)
miss-islington Aug 27, 2025
cdafa05
[3.13] gh-71679: Improve tests for repr() of bytes and bytearray (GH-…
miss-islington Aug 27, 2025
d6a3460
[3.13] Docs: Fix typo in `shutil.make_archive` example (GH-138188) (G…
miss-islington Aug 27, 2025
502ca0d
[3.13] bpo-41839: Fix error checking in sched_get_priority_ functions…
miss-islington Aug 27, 2025
f6536d4
[3.13] gh-137317: Fix inspect.signature() for class with wrapped __in…
miss-islington Aug 28, 2025
e93cacb
[3.13] gh-123858: Improve Doc: SyntaxWarning is emitted during byteco…
miss-islington Aug 29, 2025
573589c
[3.13] gh-138257: Fix internal `RuleCollectorVisitor` attribute name …
miss-islington Aug 30, 2025
8dd0276
[3.13] gh-138158: Use the `"data"` tarfile extraction filter in `Tool…
miss-islington Aug 30, 2025
6d29585
[3.13] gh-133829: Remove some specifics from the ``zipimport`` exampl…
miss-islington Aug 31, 2025
aebf072
[3.13] gh-138295: Fix a grammar issue in the descriptor HOWTO (GH-138…
miss-islington Aug 31, 2025
90036f5
[3.13] gh-116946: fully implement GC protocol for `bz2` objects (GH-1…
picnixz Sep 1, 2025
828682d
[3.13] gh-116946: fully implement GC protocol for `lzma` objects (GH-…
picnixz Sep 1, 2025
21b5932
[3.13] gh-116946: fully implement GC protocol for `_hashlib` objects …
picnixz Sep 1, 2025
d25d2d6
[3.13] gh-116946: fully implement GC protocol for `zlib` objects (GH-…
picnixz Sep 1, 2025
a38f026
[3.13] gh-116946: Revert GC protocol for immutable empty heap types (…
picnixz Sep 1, 2025
76aa2ab
[3.13] gh-54874: Expand unicodedata module documentation (GH-138301) …
miss-islington Sep 1, 2025
406a81f
[3.13] gh-89905: Correct `-R` option doc (GH-137608) (#138354)
miss-islington Sep 1, 2025
f88bf2c
[3.13] gh-138297 Point link in docs for `finally` to try/else, instea…
miss-islington Sep 2, 2025
a8460a2
[3.13] gh-136599: Add tests for long_hash (GH-138335) (#138391)
miss-islington Sep 2, 2025
3a2e436
[3.13] Doc: Track file downloads via plausible (GH-138393) (#138397)
miss-islington Sep 2, 2025
01d95d4
[3.13] gh-101100: Resolve reference warnings in library/xml.sax.handl…
miss-islington Sep 3, 2025
154ec76
[3.13] GH-101100: Resolve reference warnings in whatsnew/3.7.rst (GH-…
miss-islington Sep 3, 2025
06dbf81
[3.13] gh-138204: Forbid expansion of a shared anonymous mmap on Linu…
miss-islington Sep 3, 2025
005c43a
[3.13] GH-101100: Resolve reference warnings in whatsnew/3.3.rst (GH-…
miss-islington Sep 3, 2025
45e5ee4
[3.13] GH-101100: Resolve reference warnings in whatsnew/3.8.rst (GH-…
miss-islington Sep 3, 2025
1943877
[3.13] GH-101100: Resolve reference warnings in whatsnew/2.7.rst (GH-…
miss-islington Sep 3, 2025
50048aa
[3.13] GH-101100: Resolve reference warnings in extending/extending.r…
miss-islington Sep 3, 2025
a7fd73e
[3.13] gh-60462: Fix locale.strxfrm() on Solaris (GH-138242) (GH-138449)
miss-islington Sep 3, 2025
4ee0ef9
[3.13] GH-101100: Resolve reference warnings in whatsnew/3.6.rst (GH-…
miss-islington Sep 3, 2025
1ca2a4d
[3.13] GH-101100: Resolve reference warnings in whatsnew/3.4.rst (GH-…
miss-islington Sep 3, 2025
23bc77b
[3.13] GH-101100: Resolve reference warnings in using/windows.rst (#1…
AA-Turner Sep 3, 2025
e8280e3
[3.13] gh-72249: Correct wording of GH-101910 blurb (GH-138471)
miss-islington Sep 3, 2025
826d4eb
[3.13] gh-138281: Run `ruff` on `Tools/peg_generator` (GH-138282) (#1…
sobolevn Sep 3, 2025
a62b59a
[3.13] Fix Windows path in `venv` docs (GH-138478)
miss-islington Sep 3, 2025
b8f9b6b
[3.13] GH-101100: Resolve reference warnings in whatsnew/3.5.rst (GH-…
miss-islington Sep 3, 2025
0dcff3d
[3.13] GH-101100: Resolve reference warnings in whatsnew/3.10.rst (GH…
miss-islington Sep 3, 2025
b5017de
[3.13] gh-95844: Move help_url code to a help module function (GH-129…
miss-islington Sep 3, 2025
08e9794
[3.13] Docs: Fix typo in `os.fwalk()` example (GH-138486) (GH-138501)
miss-islington Sep 4, 2025
f0756f8
[3.13] gh-138516: fix typo in OrderedDict exception msg (GH-138517) (…
miss-islington Sep 5, 2025
61f07d8
[3.13] gh-138286: Run ``ruff`` on ``Tools/i18n`` (GH-138287) (#138524)
StanFromIreland Sep 5, 2025
5f61a0a
[3.13] gh-138515: Include email module in Emscripten build (gh-138520…
miss-islington Sep 5, 2025
509ea39
[3.13] gh-88375, gh-111788: Fix parsing errors and normalization in r…
miss-islington Sep 5, 2025
4e25f01
[3.13] gh-138307: Update the Ellipsis documentation (GH-138306) (#138…
miss-islington Sep 5, 2025
cf62144
[3.13] gh-138010: Fix `__init_subclass__` forwarding by `warnings.dep…
brianschubert Sep 5, 2025
bb64bc3
[3.13] gh-137985: Correct description of Formatter's datefmt param in…
miss-islington Sep 5, 2025
e7bb98a
[3.13] GH-138465: Improve documentation for common sequence methods (…
AA-Turner Sep 5, 2025
afec2c7
[3.13] gh-116946: fully implement GC protocol for `_curses_panel.pane…
picnixz Sep 6, 2025
2507b7d
Fixed the collecting oldest generation link
Spider84pr Sep 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
trigger: ['main', '3.12', '3.11', '3.10', '3.9', '3.8', '3.7']
trigger: ['main', '3.*']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-22.04
vmImage: ubuntu-24.04

steps:
- template: ./prebuild-checks.yml
Expand Down
6 changes: 3 additions & 3 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ FROM docker.io/library/fedora:40

ENV CC=clang

ENV WASI_SDK_VERSION=21
ENV WASI_SDK_VERSION=24
ENV WASI_SDK_PATH=/opt/wasi-sdk

ENV WASMTIME_HOME=/opt/wasmtime
ENV WASMTIME_VERSION=18.0.3
ENV WASMTIME_VERSION=22.0.0
ENV WASMTIME_CPU_ARCH=x86_64

RUN dnf -y --nodocs --setopt=install_weak_deps=False install /usr/bin/{blurb,clang,curl,git,ln,tar,xz} 'dnf-command(builddep)' && \
dnf -y --nodocs --setopt=install_weak_deps=False builddep python3 && \
dnf -y clean all

RUN mkdir ${WASI_SDK_PATH} && \
curl --location https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VERSION}/wasi-sdk-${WASI_SDK_VERSION}.0-linux.tar.gz | \
curl --location https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VERSION}/wasi-sdk-${WASI_SDK_VERSION}.0-x86_64-linux.tar.gz | \
tar --strip-components 1 --directory ${WASI_SDK_PATH} --extract --gunzip

RUN mkdir --parents ${WASMTIME_HOME} && \
Expand Down
4 changes: 2 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
root = true

[*.{py,c,cpp,h,js,rst,md,yml}]
[*.{py,c,cpp,h,js,rst,md,yml,yaml,gram}]
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space

[*.{py,c,cpp,h}]
[*.{py,c,cpp,h,gram}]
indent_size = 4

[*.rst]
Expand Down
2 changes: 0 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@ Lib/test/cjkencodings/* noeol
Lib/test/tokenizedata/coding20731.py noeol
Lib/test/decimaltestdata/*.decTest noeol
Lib/test/test_email/data/*.txt noeol
Lib/test/test_importlib/resources/data01/* noeol
Lib/test/test_importlib/resources/namespacedata01/* noeol
Lib/test/xmltestdata/* noeol

# Shell scripts should have LF even on Windows because of Cygwin
Expand Down
26 changes: 15 additions & 11 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
.github/** @ezio-melotti @hugovk

# pre-commit
.pre-commit-config.yaml @hugovk @AlexWaygood
.pre-commit-config.yaml @hugovk
.ruff.toml @hugovk @AlexWaygood

# Build system
Expand All @@ -29,19 +29,19 @@ Objects/type* @markshannon
Objects/codeobject.c @markshannon
Objects/frameobject.c @markshannon
Objects/call.c @markshannon
Python/ceval*.c @markshannon @gvanrossum
Python/ceval*.h @markshannon @gvanrossum
Python/ceval*.c @markshannon
Python/ceval*.h @markshannon
Python/compile.c @markshannon @iritkatriel
Python/assemble.c @markshannon @iritkatriel
Python/flowgraph.c @markshannon @iritkatriel
Python/ast_opt.c @isidentical
Python/bytecodes.c @markshannon @gvanrossum
Python/optimizer*.c @markshannon @gvanrossum
Python/bytecodes.c @markshannon
Python/optimizer*.c @markshannon
Python/optimizer_analysis.c @Fidget-Spinner
Python/optimizer_bytecodes.c @Fidget-Spinner
Lib/test/test_patma.py @brandtbucher
Lib/test/test_type_*.py @JelleZijlstra
Lib/test/test_capi/test_misc.py @markshannon @gvanrossum
Lib/test/test_capi/test_misc.py @markshannon
Tools/c-analyzer/ @ericsnowcurrently

# dbm
Expand Down Expand Up @@ -150,7 +150,7 @@ Include/internal/pycore_time.h @pganssle @abalkin
/Lib/test/test_tokenize.py @pablogsal @lysnikolaou

# Code generator
/Tools/cases_generator/ @gvanrossum
/Tools/cases_generator/ @markshannon

# AST
Python/ast.c @isidentical
Expand Down Expand Up @@ -194,7 +194,6 @@ Doc/c-api/stable.rst @encukou
**/*itertools* @rhettinger
**/*collections* @rhettinger
**/*random* @rhettinger
**/*queue* @rhettinger
**/*bisect* @rhettinger
**/*heapq* @rhettinger
**/*functools* @rhettinger
Expand All @@ -205,6 +204,7 @@ Doc/c-api/stable.rst @encukou
**/*ensurepip* @pfmoore @pradyunsg

**/*idlelib* @terryjreedy
/Doc/library/idle.rst @terryjreedy

**/*typing* @JelleZijlstra @AlexWaygood

Expand Down Expand Up @@ -240,12 +240,12 @@ Doc/howto/clinic.rst @erlend-aasland
**/*interpreteridobject.* @ericsnowcurrently
**/*crossinterp* @ericsnowcurrently
Lib/test/support/interpreters/ @ericsnowcurrently
Modules/_xx*interp*module.c @ericsnowcurrently
Modules/_interp*module.c @ericsnowcurrently
Lib/test/test_interpreters/ @ericsnowcurrently

# Android
**/*Android* @mhsmith
**/*android* @mhsmith
**/*Android* @mhsmith @freakboy3742
**/*android* @mhsmith @freakboy3742

# iOS (but not termios)
**/iOS* @freakboy3742
Expand All @@ -266,3 +266,7 @@ Lib/test/test_interpreters/ @ericsnowcurrently
# Config Parser
Lib/configparser.py @jaraco
Lib/test/test_configparser.py @jaraco

# Colorize
Lib/_colorize.py @hugovk
Lib/test/test__colorize.py @hugovk
10 changes: 5 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ Please read this comment in its entirety. It's quite important.
It should be in the following format:
```
gh-NNNNN: Summary of the changes made
gh-NNNNNN: Summary of the changes made
```
Where: gh-NNNNN refers to the GitHub issue number.
Where: gh-NNNNNN refers to the GitHub issue number.
Most PRs will require an issue number. Trivial changes, like fixing a typo, do not need an issue.
Expand All @@ -20,11 +20,11 @@ If this is a backport PR (PR made against branches other than `main`),
please ensure that the PR title is in the following format:
```
[X.Y] <title from the original PR> (GH-NNNN)
[X.Y] <title from the original PR> (GH-NNNNNN)
```
Where: [X.Y] is the branch name, e.g. [3.6].
Where: [X.Y] is the branch name, for example: [3.13].
GH-NNNN refers to the PR number from `main`.
GH-NNNNNN refers to the PR number from `main`.
-->
1 change: 1 addition & 0 deletions .github/workflows/add-issue-header.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
runs-on: ubuntu-latest
permissions:
issues: write
timeout-minutes: 5
steps:
- uses: actions/github-script@v7
with:
Expand Down
Loading
Loading