Skip to content

[3.13] gh-137463: Update validate_abstract_methods in test_collections.py (GH-137464) #137516

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2,625 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2625 commits
Select commit Hold shift + click to select a range
d864a91
[3.13] gh-135120: Add test.support.subTests() (GH-135121) (GH-135210)
serhiy-storchaka Jun 6, 2025
705fa8a
[3.13] feat(docs): type fix - apply pep8 by using docstring instead o…
miss-islington Jun 6, 2025
f9c18ba
[3.13] gh-128605: Revert "Add branch protections for x86_64 in asm_tr…
miss-islington Jun 6, 2025
b250035
[3.13] Docs: Update `PyExc_*` tables in the c-api documentation (GH-1…
miss-islington Jun 6, 2025
58b9581
[3.13] gh-134155: fix AttributeError in email._header_value_parser.ge…
miss-islington Jun 6, 2025
7620805
[3.13] gh-134160: Use PyModuleDef.m_free in the example module xxlimi…
miss-islington Jun 7, 2025
e5d1771
[3.13] gh-134151 Fix `TypeError` in `email.utils.decode_params` when …
miss-islington Jun 8, 2025
47a828e
[3.13] gh-134976: document the exception type that can be raised by `…
miss-islington Jun 8, 2025
0a8fbb3
[3.13] Update tutorial for new "Copy" button (GH-135007) (#135271)
miss-islington Jun 8, 2025
b13720e
[3.13] gh-135263: Fix typo in token.NAME documentation (GH-135275) (#…
miss-islington Jun 8, 2025
f0d48b2
[3.13] gh-135276: Refresh `zipfile.Path` from zipp 3.23 (GH-135277) (…
miss-islington Jun 8, 2025
8c28241
[3.13] Use f-strings in csv docs example (GH-135245) (#135286)
miss-islington Jun 9, 2025
857647f
[3.13] Heavily comment Python/perf_jit_trampoline.c to improve mainta…
miss-islington Jun 9, 2025
dd7ffdb
[3.13] gh-133157: fix UBSan failures in `Parser/pegen.c` (GH-134048) …
picnixz Jun 10, 2025
37027ab
[3.13] gh-135326: Restore support of __index__ in random.getrandbits(…
serhiy-storchaka Jun 10, 2025
ffeaeaf
[3.13] gh-133967: Do not normalize locale name 'C.UTF-8' to 'en_US.UT…
miss-islington Jun 11, 2025
6519257
[3.13] gh-128605: Add branch protections for x86_64 in asm_trampoline…
stratakis Jun 11, 2025
871adc8
[3.13] gh-135321: Always raise a correct exception for BINSTRING argu…
miss-islington Jun 11, 2025
6901988
[3.13] Docs: Add note to tutorial clarifying scope (GH-134534) (#134535)
miss-islington Jun 11, 2025
5f5b173
[3.13] gh-132415: Update vendored setuptools in ``Lib/test/wheeldata`…
miss-islington Jun 11, 2025
6ae5158
[3.13] GH-135171: Roll back all fixes for GH-127682 as they are not s…
Yhg1s Jun 11, 2025
d24d925
[3.13] gh-133264: Correct documentation of how Py_Main and Py_RunMain…
miss-islington Jun 11, 2025
6cb20a2
Python 3.13.5
Yhg1s Jun 11, 2025
8d07562
Post 3.13.5
Yhg1s Jun 11, 2025
9a10b73
[3.13] Fix presentation of dataclasses' `unsafe_hash` default value (…
miss-islington Jun 12, 2025
db408a4
[3.13] gh-106318: Add example for `str.encode()` (GH-134520) (#135458)
miss-islington Jun 13, 2025
c260ed1
[3.13] gh-106318: Add example for `str.endswith()` (GH-134523) (#135460)
miss-islington Jun 13, 2025
0430135
gh-135455: Fix version and architecture detection in PC/layout script…
miss-islington Jun 13, 2025
6b9672c
[3.13] gh-106318: Add example for `str.expandtabs()` (GH-134525) (#13…
miss-islington Jun 13, 2025
bea67a1
[3.13] doc: Remove what was essentially duplicate wording. (GH-135431…
miss-islington Jun 13, 2025
4455cba
[3.13] gh-135462: Fix quadratic complexity in processing special inpu…
miss-islington Jun 13, 2025
22cf289
[3.13] gh-133439: Fix dot commands with trailing spaces are mistaken …
tanloong Jun 13, 2025
e753a7c
[3.13] gh-125723: Fix crash with f_locals when generator frame outliv…
efimov-mikhail Jun 13, 2025
a43cf10
[3.13] gh-135496: Fix f string exclamation mark error typo (GH-135495…
MeGaGiGaGon Jun 14, 2025
1534077
[3.13] gh-135497: fix `MAXLOGNAME` detection in `configure.ac` (GH-13…
miss-islington Jun 14, 2025
a80d47e
[3.13] gh-135171: Update documentation for the generator expression (…
miss-islington Jun 15, 2025
3bd2818
[3.13] gh-67022: Document bytes/str inconsistency in email.header.dec…
miss-islington Jun 15, 2025
404e8aa
[3.13] gh-132969: Fix error/hang when shutdown(wait=False) and task …
miss-islington Jun 16, 2025
f33a5e8
[3.13] gh-132617: Fix `dict.update()` mutation check (gh-134815) (gh-…
colesbury Jun 16, 2025
be1ca79
[3.13] Use replacements to update versions in "Using Python on macOS"…
miss-islington Jun 16, 2025
28a70a5
[3.13] gh-135489: Show verbose output for failing tests during PGO pr…
miss-islington Jun 17, 2025
a0a1aa3
[3.13] gh-135335: flush stdout/stderr in forkserver after preloading …
miss-islington Jun 18, 2025
dfe0e30
[3.13] Docs: Fix markups for emphasis (GH-135598) (GH-135686)
miss-islington Jun 18, 2025
3bfb7da
[3.13] gh-135641: Fix flaky `test_capi.test_lock_two_threads` test ca…
miss-islington Jun 18, 2025
7e783e5
gh-134538: Add link to shutil.rmtree example in function docs (GH-135…
miss-islington Jun 18, 2025
773ca09
[3.13] Document that PyType_GetModuleByDef returns a borrowed referen…
miss-islington Jun 19, 2025
55a34a1
[3.13] gh-126112: Fix test_os.TimerfdTests: use 10 ms resolution (GH-…
miss-islington Jun 19, 2025
af48f39
[3.13] Docs: Emphasize parameter name in `pkgutil.iter_importers` (GH…
miss-islington Jun 19, 2025
2537188
[3.13] Docs: Add missing lines between regex and text (GH-134505) (GH…
miss-islington Jun 19, 2025
a8c3af0
[3.13] gh-135273: Unify `ZoneInfo.from_file` signatures (GH-135274) (…
miss-islington Jun 19, 2025
c6e26ef
[3.13] Docs: Document `PyExceptionClass` functions in the C API (GH-1…
miss-islington Jun 20, 2025
4eab9da
[3.13] gh-135756: Fix nonexistent parameter in tkinter docs (GH-13577…
miss-islington Jun 20, 2025
6e0ad71
[3.13] gh-135815: skip `netrc` security checks if `os.getuid` is miss…
miss-islington Jun 22, 2025
b79e64b
[3.13] patchcheck: use URL paths to identify upstream remote (GH-1358…
miss-islington Jun 23, 2025
3e81d56
[3.13] gh-134986: Catch PermissionError when trying to call perf in t…
miss-islington Jun 23, 2025
666795a
[3.13] gh-135698: Fix Cross-interpreter Queue.full() With Negative/De…
ericsnowcurrently Jun 23, 2025
980d6cc
[3.13] Docs: Use `arguments` to replace `args` in `argparse.rst` (GH-…
miss-islington Jun 23, 2025
028d56f
[3.13] Bump mypy to 1.16.1 (GH-135720) (#135849)
hugovk Jun 24, 2025
a27398d
[3.13] gh-135494: Fix python -m test --pgo -x test_re (#135713) (#135…
vstinner Jun 24, 2025
86d1821
[3.13] gh-135487: fix `reprlib.Repr.repr_int` when given very large i…
miss-islington Jun 24, 2025
469f69d
[3.13] gh-135878: Fix crash in `types.SimpleNamespace.__repr__` (GH-1…
miss-islington Jun 24, 2025
3e43628
[3.13] gh-135855: Raise TypeError When Passing Non-dict Object to `_i…
brianschubert Jun 24, 2025
c344aad
[3.13] gh-135755: Docs: C API: Document missing `PyFunction_GET*` mac…
miss-islington Jun 25, 2025
28c5adf
[3.13] gh-135839: Fix `module_traverse` and `module_clear` in `_inter…
sobolevn Jun 25, 2025
86c050a
[3.13] Docs: Add cross-reference for `positional_item` in the `calls`…
miss-islington Jun 25, 2025
c64df2a
[3.13] gh-135871: Fix needless spinning in `_PyMutex_LockTimed` with …
colesbury Jun 25, 2025
335d7da
[3.13] Docs: Fix indentation in `slice` class of `functions.rst` (GH-…
miss-islington Jun 25, 2025
c148a68
[3.13] gh-91555: Revert disabling of logger while handling log record…
miss-islington Jun 25, 2025
21f9873
[3.13] gh-135956: Remove duplicate word in _pydatetime docstring (GH-…
miss-islington Jun 26, 2025
3789d8d
[3.13] gh-135965: Delete duplicate word in isolating-extensions howto…
miss-islington Jun 26, 2025
a724632
[3.13] gh-135110: Fix misleading `generator.close()` documentation (G…
miss-islington Jun 26, 2025
3be3c49
[3.13] gh-91555: add warning to docs about possibility of deadlock/in…
miss-islington Jun 26, 2025
ac8b868
[3.13] IDLE: Update NEWS2x.txt with 2.7.0 release date (GH-129908) (#…
miss-islington Jun 26, 2025
784c0ed
[3.13] gh-135995: Fix missing char in palmos encoding (GH-135990) (#1…
miss-islington Jun 26, 2025
cee66dd
[3.13] Docs: Fix duplicate word typos (GH-135958) (GH-136008)
brianschubert Jun 27, 2025
07a7636
[3.13] gh-135966: Modify iOS testbed to make app_packages a site dire…
freakboy3742 Jun 27, 2025
d105eae
[3.13] gh-135968: Add iOS binary stubs for strip (GH-135970) (#136015)
miss-islington Jun 27, 2025
ea25f4a
[3.13] gh-53203: Fix strptime() for %c, %x and %X formats on some loc…
miss-islington Jun 27, 2025
3576e1a
[3.13] gh-78465: Fix error message for cls.__new__(cls, ...) where cl…
serhiy-storchaka Jun 27, 2025
1e972c7
[3.13] gh-92266: Replace tabs with four spaces in Python files (GH-13…
miss-islington Jun 27, 2025
e7a8f96
[3.13] gh-136028: Fix parsing month names containing "İ" (U+0130) in …
miss-islington Jun 27, 2025
ad1b0c9
[3.13] gh-108765: fix comment about macro definitions in `_stat.c` po…
miss-islington Jun 27, 2025
d3bcecd
[3.13] gh-135571: Guard `_hashlib` usage in `test_hashlib.py` (GH-135…
picnixz Jun 28, 2025
a2f1d22
[3.13] gh-76595: Add note on `PyCapsule_Import` behavior (GH-134022) …
miss-islington Jun 28, 2025
76dd0ee
[3.13] Doc: Fix duplicate words in idlelib (GH-136089) (#136091)
miss-islington Jun 29, 2025
be9a383
[3.13] gh-136087: Remove `\r` from documented `os.linesep` values (GH…
miss-islington Jun 30, 2025
008c8ca
[3.13] gh-132813: Fix the csv documentation for quoting and escaping …
miss-islington Jun 30, 2025
b5fafc3
[3.13] gh-128051: Fix tests if sys.float_repr_style is 'legacy' (#135…
vstinner Jun 30, 2025
ad5f88e
[3.13] gh-131885: Update documented signatures for `csv.{writer,reade…
miss-islington Jun 30, 2025
ef4a70b
[3.13] gh-48181: Document `codecs.charmap_build` (GH-135997) (#136124)
miss-islington Jun 30, 2025
38c7b0e
[3.13] gh-136122: Fix video link for math.tau documentation (GH-13612…
miss-islington Jun 30, 2025
4f4fa72
[3.13] gh-85702: Catch IsADirectoryError in zoneinfo (GH-131333) (#13…
miss-islington Jun 30, 2025
b415d1c
[3.13] gh-63207: Update `time.time` documentation after GH-116822 (GH…
miss-islington Jun 30, 2025
e194793
[3.13] gh-85702: Catch PermissionError in zoneinfo.load_tzdata() (GH-…
miss-islington Jun 30, 2025
1e3466a
[3.13] gh-133982: Use implementation-specific `open` in `test_fileio.…
miss-islington Jun 30, 2025
e3a277c
[3.13] gh-135607: remove null checking of weakref list in dealloc of …
vstinner Jul 1, 2025
0c439de
[3.13] gh-136169: Update parameter name in fractions.from_float metho…
miss-islington Jul 1, 2025
da2c4ef
[3.13] gh-87298: Add tests for find_in_strong_cache() bug in _zoneinf…
miss-islington Jul 1, 2025
1e6db47
[3.13] gh-115119: Defer removal of bundled libmpdec to 3.16 (GH-13399…
skirpichev Jul 2, 2025
c99354c
[3.13] Replace `capi-sig` mailing list with `discuss.python.org` (GH-…
miss-islington Jul 2, 2025
004f464
[3.13] gh-136135: Doc: Fix some broken links (GH-136137) (GH-136219)
miss-islington Jul 3, 2025
1994d2e
[3.13] gh-135836: Fix `IndexError` in `asyncio.create_connection` wit…
miss-islington Jul 3, 2025
d80df8c
[3.13] gh-135836: Fix `IndexError` in `asyncio.create_connection()` (…
miss-islington Jul 3, 2025
1de8fc3
[3.13] gh-135640: Adds more type checking to ElementTree (GH-135643) …
miss-islington Jul 3, 2025
67c7439
[3.13] Fix comments for `heapq.siftup_max` (GH-135359) (#136233)
miss-islington Jul 3, 2025
a09199e
[3.13] Docs: fix docstring of `email.message.Message.add_header` (GH-…
miss-islington Jul 3, 2025
fc77192
[3.13] gh-135069: Fix exception message in encodings.idna module (GH-…
miss-islington Jul 3, 2025
c30178a
[3.13] gh-130664: Treat '0' fill character with align '=' as zero-pad…
miss-islington Jul 3, 2025
8cbece1
[3.13] gh-115119: Recommend upstream libmpdec in build requirements (…
vstinner Jul 3, 2025
b041a45
[3.13] gh-135661: Fix parsing start and end tags in HTMLParser accord…
miss-islington Jul 3, 2025
7038e4a
[3.13] gh-102555: Fix comment parsing in HTMLParser according to the …
miss-islington Jul 4, 2025
a717ed9
[3.13] gh-136288: Fix error message in `_testcapi/vectorcall.c` (GH-1…
miss-islington Jul 4, 2025
b22c8be
[3.13] gh-136297: Test all `pickle` protocols in `test_zoneinfo_prope…
miss-islington Jul 5, 2025
e7a2d2a
[3.13] gh-101100: Fix references in `http.cookiejar` docs (GH-136238)…
miss-islington Jul 5, 2025
52180bf
[3.13] gh-109070: Document that get_context in multiprocessing have s…
miss-islington Jul 6, 2025
bc3390c
[3.13] Docs: Move "or" outside monospace syntax in tarfile.rst (GH-13…
rffontenelle Jul 7, 2025
2362cb6
[3.13] gh-109700: fix interpreter finalization while handling memory …
miss-islington Jul 7, 2025
8f5630d
[3.13] gh-127502: Remove XML vulnerability table (GH-135294) (#136360)
miss-islington Jul 7, 2025
0467b1f
[3.13] gh-94503: Update logging cookbook with an example of uniformly…
miss-islington Jul 7, 2025
4f24dc0
[3.13] gh-136289: Fix test_sqlite3 on platforms with strict UTF-8 fil…
miss-islington Jul 7, 2025
d7bb308
[3.13] gh-101100: Fix sphinx warnings in `whatsnew/3.9` (GH-136163) (…
miss-islington Jul 7, 2025
843e805
[3.13] gh-86682: Add versionadded for sys._getframemodulename (GH-136…
miss-islington Jul 7, 2025
eea2af3
[3.13] gh-124486: Fix test_whichdb_ndbm in test_dbm on NetBSD (GH-136…
miss-islington Jul 7, 2025
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
8696dab
gh-137463: Update `validate_abstract_methods` in `test_collections.py…
guilhermeleobas Aug 7, 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