Skip to content

Commit d5fb77c

Browse files
Merge branch 'main' into add_tests_for_site_cli
2 parents e9824d8 + 4e08a9f commit d5fb77c

File tree

1,126 files changed

+47845
-17031
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,126 files changed

+47845
-17031
lines changed

.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"image": "ghcr.io/python/devcontainer:2025.05.29.15334414373",
2+
"image": "ghcr.io/python/devcontainer:latest",
33
"onCreateCommand": [
44
// Install common tooling.
55
"dnf",

.editorconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
root = true
22

3-
[*.{py,c,cpp,h,js,rst,md,yml,yaml}]
3+
[*.{py,c,cpp,h,js,rst,md,yml,yaml,gram}]
44
trim_trailing_whitespace = true
55
insert_final_newline = true
66
indent_style = space
77

8-
[*.{py,c,cpp,h}]
8+
[*.{py,c,cpp,h,gram}]
99
indent_size = 4
1010

1111
[*.rst]

.github/CODEOWNERS

Lines changed: 66 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,23 @@
44
# It uses the same pattern rule for gitignore file
55
# https://git-scm.com/docs/gitignore#_pattern_format
66

7-
# GitHub
7+
# Azure Pipelines
8+
.azure-pipelines/ @AA-Turner
9+
10+
# GitHub & related scripts
811
.github/** @ezio-melotti @hugovk @AA-Turner
12+
Tools/build/compute-changes.py @AA-Turner
13+
Tools/build/verify_ensurepip_wheels.py @AA-Turner
914

1015
# pre-commit
11-
.pre-commit-config.yaml @hugovk @AlexWaygood
16+
.pre-commit-config.yaml @hugovk
1217
.ruff.toml @hugovk @AlexWaygood @AA-Turner
1318

14-
# Build system
15-
configure* @erlend-aasland @corona10
16-
Makefile.pre.in @erlend-aasland
17-
Modules/Setup* @erlend-aasland
19+
# Build system (autotools)
20+
configure* @erlend-aasland @corona10 @AA-Turner
21+
Makefile.pre.in @erlend-aasland @AA-Turner
22+
Modules/Setup* @erlend-aasland @AA-Turner
23+
Tools/build/regen-configure.sh @AA-Turner
1824

1925
# argparse
2026
**/*argparse* @savannahostrowski
@@ -26,7 +32,8 @@ Modules/Setup* @erlend-aasland
2632
**/*context* @1st1
2733
**/*genobject* @markshannon
2834
**/*hamt* @1st1
29-
**/*jit* @brandtbucher @savannahostrowski
35+
**/*jit* @brandtbucher @savannahostrowski @diegorusso
36+
Python/perf_jit_trampoline.c # Exclude the owners of "**/*jit*", above.
3037
Objects/set* @rhettinger
3138
Objects/dict* @methane @markshannon
3239
Objects/typevarobject.c @JelleZijlstra
@@ -35,6 +42,7 @@ Objects/type* @markshannon
3542
Objects/codeobject.c @markshannon
3643
Objects/frameobject.c @markshannon
3744
Objects/call.c @markshannon
45+
Objects/object.c @ZeroIntensity
3846
Python/ceval*.c @markshannon
3947
Python/ceval*.h @markshannon
4048
Python/codegen.c @markshannon @iritkatriel
@@ -44,8 +52,9 @@ Python/flowgraph.c @markshannon @iritkatriel
4452
Python/instruction_sequence.c @iritkatriel
4553
Python/bytecodes.c @markshannon
4654
Python/optimizer*.c @markshannon
47-
Python/optimizer_analysis.c @Fidget-Spinner
48-
Python/optimizer_bytecodes.c @Fidget-Spinner
55+
Python/optimizer_analysis.c @Fidget-Spinner @tomasr8
56+
Python/optimizer_bytecodes.c @Fidget-Spinner @tomasr8
57+
Python/optimizer_symbols.c @tomasr8
4958
Python/symtable.c @JelleZijlstra @carljm
5059
Lib/_pyrepl/* @pablogsal @lysnikolaou @ambv
5160
Lib/test/test_patma.py @brandtbucher
@@ -64,10 +73,11 @@ Doc/make.bat @AA-Turner @hugovk
6473
Doc/requirements.txt @AA-Turner @hugovk
6574
Doc/_static/** @AA-Turner @hugovk
6675
Doc/tools/** @AA-Turner @hugovk
76+
.readthedocs.yml @AA-Turner
6777

6878
# runtime state/lifecycle
69-
**/*pylifecycle* @ericsnowcurrently
70-
**/*pystate* @ericsnowcurrently
79+
**/*pylifecycle* @ericsnowcurrently @ZeroIntensity
80+
**/*pystate* @ericsnowcurrently @ZeroIntensity
7181
**/*preconfig* @ericsnowcurrently
7282
**/*initconfig* @ericsnowcurrently
7383
**/*pathconfig* @ericsnowcurrently
@@ -152,6 +162,10 @@ Doc/c-api/module.rst @ericsnowcurrently
152162
**/*importlib/resources/* @jaraco @warsaw @FFY00
153163
**/*importlib/metadata/* @jaraco @warsaw
154164

165+
# Calendar
166+
Lib/calendar.py @AA-Turner
167+
Lib/test/test_calendar.py @AA-Turner
168+
155169
# Dates and times
156170
**/*datetime* @pganssle @abalkin
157171
**/*str*time* @pganssle @abalkin
@@ -187,13 +201,13 @@ Include/internal/pycore_time.h @pganssle @abalkin
187201
/Tools/cases_generator/ @markshannon
188202

189203
# AST
190-
Python/ast.c @isidentical @JelleZijlstra @eclips4
191-
Python/ast_preprocess.c @isidentical @eclips4
192-
Parser/asdl.py @isidentical @JelleZijlstra @eclips4
193-
Parser/asdl_c.py @isidentical @JelleZijlstra @eclips4
194-
Lib/ast.py @isidentical @JelleZijlstra @eclips4
195-
Lib/_ast_unparse.py @isidentical @JelleZijlstra @eclips4
196-
Lib/test/test_ast/ @eclips4
204+
Python/ast.c @isidentical @JelleZijlstra @eclips4 @tomasr8
205+
Python/ast_preprocess.c @isidentical @eclips4 @tomasr8
206+
Parser/asdl.py @isidentical @JelleZijlstra @eclips4 @tomasr8
207+
Parser/asdl_c.py @isidentical @JelleZijlstra @eclips4 @tomasr8
208+
Lib/ast.py @isidentical @JelleZijlstra @eclips4 @tomasr8
209+
Lib/_ast_unparse.py @isidentical @JelleZijlstra @eclips4 @tomasr8
210+
Lib/test/test_ast/ @eclips4 @tomasr8
197211

198212
# Mock
199213
/Lib/unittest/mock.py @cjw296
@@ -202,6 +216,11 @@ Lib/test/test_ast/ @eclips4
202216
# multiprocessing
203217
**/*multiprocessing* @gpshead
204218

219+
# pydoc
220+
Lib/pydoc.py @AA-Turner
221+
Lib/pydoc_data/ @AA-Turner
222+
Lib/test/test_pydoc/ @AA-Turner
223+
205224
# SQLite 3
206225
**/*sqlite* @berkerpeksag @erlend-aasland
207226

@@ -214,6 +233,11 @@ Lib/test/test_ast/ @eclips4
214233
**/*pdb* @gaogaotiantian
215234
**/*bdb* @gaogaotiantian
216235

236+
# types
237+
Lib/test/test_types.py @AA-Turner
238+
Lib/types.py @AA-Turner
239+
Modules/_typesmodule.c @AA-Turner
240+
217241
# Limited C API & stable ABI
218242
Tools/build/stable_abi.py @encukou
219243
Misc/stable_abi.toml @encukou
@@ -231,6 +255,11 @@ Doc/c-api/stable.rst @encukou
231255
/Tools/msi/ @python/windows-team
232256
/Tools/nuget/ @python/windows-team
233257

258+
# Zstandard
259+
Lib/compression/zstd/ @AA-Turner
260+
Lib/test/test_zstd.py @AA-Turner
261+
Modules/_zstd/ @AA-Turner
262+
234263
# Misc
235264
**/*itertools* @rhettinger
236265
**/*collections* @rhettinger
@@ -263,6 +292,9 @@ Doc/c-api/stable.rst @encukou
263292

264293
**/*cjkcodecs* @corona10
265294

295+
# Patchcheck
296+
Tools/patchcheck/ @AA-Turner
297+
266298
# macOS
267299
/Mac/ @python/macos-team
268300
**/*osx_support* @python/macos-team
@@ -274,16 +306,20 @@ Doc/c-api/stable.rst @encukou
274306
**/*zipfile/_path/* @jaraco
275307

276308
# Argument Clinic
277-
/Tools/clinic/** @erlend-aasland
278-
/Lib/test/test_clinic.py @erlend-aasland
279-
Doc/howto/clinic.rst @erlend-aasland
309+
/Tools/clinic/** @erlend-aasland @AA-Turner
310+
/Lib/test/test_clinic.py @erlend-aasland @AA-Turner
311+
Doc/howto/clinic.rst @erlend-aasland @AA-Turner
280312

281313
# Subinterpreters
282314
**/*interpreteridobject.* @ericsnowcurrently
283315
**/*crossinterp* @ericsnowcurrently
284-
Lib/test/support/interpreters/ @ericsnowcurrently
285316
Modules/_interp*module.c @ericsnowcurrently
317+
Lib/test/test__interp*.py @ericsnowcurrently
318+
Lib/concurrent/interpreters/ @ericsnowcurrently
319+
Lib/test/support/channels.py @ericsnowcurrently
320+
Doc/library/concurrent.interpreters.rst @ericsnowcurrently
286321
Lib/test/test_interpreters/ @ericsnowcurrently
322+
Lib/concurrent/futures/interpreter.py @ericsnowcurrently
287323

288324
# Android
289325
**/*Android* @mhsmith @freakboy3742
@@ -316,6 +352,7 @@ Lib/test/test_configparser.py @jaraco
316352

317353
# Doc sections
318354
Doc/reference/ @willingc @AA-Turner
355+
Doc/whatsnew/ @AA-Turner
319356

320357
**/*weakref* @kumaraditya303
321358

@@ -329,10 +366,16 @@ Modules/_xxtestfuzz/ @ammaraskar
329366
# t-strings
330367
**/*interpolationobject* @lysnikolaou
331368
**/*templateobject* @lysnikolaou
332-
**/*templatelib* @lysnikolaou
369+
**/*templatelib* @lysnikolaou @AA-Turner
333370
**/*tstring* @lysnikolaou
334371

335372
# Remote debugging
336373
Python/remote_debug.h @pablogsal
337374
Python/remote_debugging.c @pablogsal
338375
Modules/_remote_debugging_module.c @pablogsal @ambv @1st1
376+
377+
# gettext
378+
**/*gettext* @tomasr8
379+
380+
# Internal Docs
381+
InternalDocs/ @AA-Turner

.github/CONTRIBUTING.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Contributing to Python
44
Build Status
55
------------
66

7-
- `Buildbot status overview <https://buildbot.python.org/all/#/release_status>`_
7+
- `Buildbot status overview <https://buildbot.python.org/#/release_status>`_
88

99
- `GitHub Actions status <https://github.com/python/cpython/actions/workflows/build.yml>`_
1010

0 commit comments

Comments
 (0)