Commit 95244c0
Sync pre-release CPython main branch from GitHub (2026-07-22)
Summary:
Imported python/cpython `3.16.0a0` from upstream rev [`a84e780`](https://www.github.com/python/cpython/commit/a84e780707d3baa3b9f73981d8b7e293eb10d076) (committed 2026-07-22 05:01:25+00:00).
# Commit Info
- Base: (`3.16.0a0`) - [`20b7e8e`](https://www.github.com/python/cpython/commit/20b7e8e50b9a4a92989b36531429f9b51ee0a0bf) (commit date: 2026-07-21 00:46:48+00:00)
- Imported: (`3.16.0a0`) - [`a84e780`](https://www.github.com/python/cpython/commit/a84e780707d3baa3b9f73981d8b7e293eb10d076) (commit date: 2026-07-22 05:01:25+00:00)
# Noteworthy file changes
- Native files (3 added):
```
+ Include/internal/pycore_typecache.h
+ Modules/_testinternalcapi/typecache.c
+ Python/typecache.c
```
- Test files (2 added)
- Low-signal files (9 added) (NEWS.d, docs, .github)
Complete list of added/removed files: https://www.internalfb.com/intern/everpaste/?color=0&handle=GIJL9yn5u6zcrU0GALkS74GISjsqbr0LAAAz
Reviewed By: itamaro
Differential Revision: D113180323
fbshipit-source-id: ea358bbbeadbea38809557efd33bcc228c55beb91 parent d6aecde commit 95244c0
68 files changed
Lines changed: 1836 additions & 510 deletions
File tree
- Doc
- c-api
- library
- whatsnew
- Include
- cpython
- internal
- Lib
- asyncio
- idlelib/idle_test
- test
- libregrtest
- test_asyncio
- test_free_threading
- test_json
- test_os
- test_zipfile
- venv/scripts/posix
- Misc/NEWS.d/next
- Build
- Core_and_Builtins
- Library
- Modules
- _testinternalcapi
- clinic
- Objects
- PCbuild
- Python
- Tools
- c-analyzer/cpython
- ftscalingbench
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
40 | 44 | | |
41 | 45 | | |
42 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
535 | 535 | | |
536 | 536 | | |
537 | 537 | | |
538 | | - | |
| 538 | + | |
539 | 539 | | |
540 | | - | |
| 540 | + | |
541 | 541 | | |
542 | 542 | | |
543 | 543 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
240 | 240 | | |
241 | 241 | | |
242 | 242 | | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
243 | 259 | | |
244 | 260 | | |
245 | 261 | | |
246 | 262 | | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
247 | 271 | | |
248 | 272 | | |
249 | 273 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
312 | 312 | | |
313 | 313 | | |
314 | 314 | | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
315 | 331 | | |
316 | 332 | | |
317 | 333 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
104 | 119 | | |
105 | 120 | | |
106 | 121 | | |
| |||
800 | 815 | | |
801 | 816 | | |
802 | 817 | | |
803 | | - | |
| 818 | + | |
| 819 | + | |
804 | 820 | | |
805 | 821 | | |
806 | 822 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
| 249 | + | |
| 250 | + | |
249 | 251 | | |
250 | 252 | | |
251 | 253 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
99 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
100 | 102 | | |
101 | 103 | | |
102 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
560 | 560 | | |
561 | 561 | | |
562 | 562 | | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | | - | |
572 | | - | |
573 | | - | |
574 | | - | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
579 | | - | |
580 | 563 | | |
581 | 564 | | |
582 | 565 | | |
| |||
591 | 574 | | |
592 | 575 | | |
593 | 576 | | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
594 | 581 | | |
595 | 582 | | |
596 | 583 | | |
| |||
601 | 588 | | |
602 | 589 | | |
603 | 590 | | |
604 | | - | |
605 | | - | |
606 | 591 | | |
607 | 592 | | |
608 | 593 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
285 | 285 | | |
286 | 286 | | |
287 | 287 | | |
288 | | - | |
289 | | - | |
290 | 288 | | |
291 | 289 | | |
292 | 290 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
0 commit comments