55# https://git-scm.com/docs/gitignore#_pattern_format
66
77# GitHub
8- .github /** @ ezio-melotti @ hugovk
8+ .github /** @ ezio-melotti @ hugovk @ AA-Turner
99
1010# pre-commit
1111.pre-commit-config.yaml @ hugovk @ AlexWaygood
12- .ruff.toml @ hugovk @ AlexWaygood
12+ .ruff.toml @ hugovk @ AlexWaygood @ AA-Turner
1313
1414# Build system
1515configure * @ erlend-aasland @ corona10
1616Makefile.pre.in @ erlend-aasland
1717Modules /Setup * @ erlend-aasland
1818
19+ # argparse
20+ ** /* argparse * @ savannahostrowski
21+
1922# asyncio
2023** /* asyncio * @ 1st1 @ asvetlov @ kumaraditya303 @ willingc
2124
2225# Core
2326** /* context * @ 1st1
2427** /* genobject * @ markshannon
2528** /* hamt * @ 1st1
26- ** /* jit * @ brandtbucher
29+ ** /* jit * @ brandtbucher @ savannahostrowski @ diegorusso
30+ Python /perf_jit_trampoline.c # Exclude the owners of "**/*jit*", above.
2731Objects /set * @ rhettinger
2832Objects /dict * @ methane @ markshannon
2933Objects /typevarobject.c @ JelleZijlstra
34+ Objects /unionobject.c @ JelleZijlstra
3035Objects /type * @ markshannon
3136Objects /codeobject.c @ markshannon
3237Objects /frameobject.c @ markshannon
3338Objects /call.c @ markshannon
39+ Objects /object.c @ ZeroIntensity
3440Python /ceval * .c @ markshannon
3541Python /ceval * .h @ markshannon
3642Python /codegen.c @ markshannon @ iritkatriel
@@ -40,8 +46,9 @@ Python/flowgraph.c @markshannon @iritkatriel
4046Python /instruction_sequence.c @ iritkatriel
4147Python /bytecodes.c @ markshannon
4248Python /optimizer * .c @ markshannon
43- Python /optimizer_analysis.c @ Fidget-Spinner
44- Python /optimizer_bytecodes.c @ Fidget-Spinner
49+ Python /optimizer_analysis.c @ Fidget-Spinner @ tomasr8
50+ Python /optimizer_bytecodes.c @ Fidget-Spinner @ tomasr8
51+ Python /optimizer_symbols.c @ tomasr8
4552Python /symtable.c @ JelleZijlstra @ carljm
4653Lib /_pyrepl /* @ pablogsal @ lysnikolaou @ ambv
4754Lib /test /test_patma.py @ brandtbucher
@@ -53,9 +60,17 @@ Tools/c-analyzer/ @ericsnowcurrently
5360# dbm
5461** /* dbm * @ corona10 @ erlend-aasland @ serhiy-storchaka
5562
63+ # Doc/ tools
64+ Doc /conf.py @ AA-Turner @ hugovk
65+ Doc /Makefile @ AA-Turner @ hugovk
66+ Doc /make.bat @ AA-Turner @ hugovk
67+ Doc /requirements.txt @ AA-Turner @ hugovk
68+ Doc /_static /** @ AA-Turner @ hugovk
69+ Doc /tools /** @ AA-Turner @ hugovk
70+
5671# runtime state/lifecycle
57- ** /* pylifecycle * @ ericsnowcurrently
58- ** /* pystate * @ ericsnowcurrently
72+ ** /* pylifecycle * @ ericsnowcurrently @ ZeroIntensity
73+ ** /* pystate * @ ericsnowcurrently @ ZeroIntensity
5974** /* preconfig * @ ericsnowcurrently
6075** /* initconfig * @ ericsnowcurrently
6176** /* pathconfig * @ ericsnowcurrently
@@ -78,24 +93,39 @@ Programs/_bootstrap_python.c @ericsnowcurrently
7893Programs /python.c @ ericsnowcurrently
7994Tools /build /generate_global_objects.py @ ericsnowcurrently
8095
96+ # Initialization
97+ Doc /library /sys_path_init.rst @ FFY00
98+ Doc /c-api /init_config.rst @ FFY00
99+
100+ # getpath
101+ ** /* getpath * @ FFY00
102+
103+ # site
104+ ** /* site.py @ FFY00
105+ Doc /library /site.rst @ FFY00
106+
81107# Exceptions
82108Lib /test /test_except * .py @ iritkatriel
83109Objects /exceptions.c @ iritkatriel
84110
85- # Hashing
86- ** /* hashlib * @ gpshead @ tiran
87- ** /* pyhash * @ gpshead @ tiran
88- ** /sha * @ gpshead @ tiran
89- Modules /md5 * @ gpshead @ tiran
90- ** /* blake * @ gpshead @ tiran
91- Modules /_blake2 /** @ gpshead @ tiran
92- Modules /_hacl /** @ gpshead
111+ # Hashing & cryptographic primitives
112+ ** /* hashlib * @ gpshead @ tiran @ picnixz
113+ ** /* hashopenssl * @ gpshead @ tiran @ picnixz
114+ ** /* pyhash * @ gpshead @ tiran @ picnixz
115+ Modules /* blake * @ gpshead @ tiran @ picnixz
116+ Modules /* md5 * @ gpshead @ tiran @ picnixz
117+ Modules /* sha * @ gpshead @ tiran @ picnixz
118+ Modules /_hacl /** @ gpshead @ picnixz
119+ ** /* hmac * @ gpshead @ picnixz
120+
121+ # libssl
122+ ** /* ssl * @ gpshead @ picnixz
93123
94124# logging
95125** /* logging * @ vsajip
96126
97127# venv
98- ** /* venv * @ vsajip
128+ ** /* venv * @ vsajip @ FFY00
99129
100130# Launcher
101131/PC /launcher.c @ vsajip
@@ -141,6 +171,9 @@ Include/internal/pycore_time.h @pganssle @abalkin
141171** /* imap * @ python/email-team
142172** /* poplib * @ python/email-team
143173
174+ # Exclude .mailmap from being owned by @python/email-team
175+ /.mailmap
176+
144177# Garbage collector
145178/Modules /gcmodule.c @ pablogsal
146179/Doc /library /gc.rst @ pablogsal
@@ -157,12 +190,13 @@ Include/internal/pycore_time.h @pganssle @abalkin
157190/Tools /cases_generator / @ markshannon
158191
159192# AST
160- Python /ast.c @ isidentical @ JelleZijlstra @ eclips4
161- Python /ast_opt.c @ isidentical @ eclips4
162- Parser /asdl.py @ isidentical @ JelleZijlstra @ eclips4
163- Parser /asdl_c.py @ isidentical @ JelleZijlstra @ eclips4
164- Lib /ast.py @ isidentical @ JelleZijlstra @ eclips4
165- Lib /test /test_ast / @ eclips4
193+ Python /ast.c @ isidentical @ JelleZijlstra @ eclips4 @ tomasr8
194+ Python /ast_preprocess.c @ isidentical @ eclips4 @ tomasr8
195+ Parser /asdl.py @ isidentical @ JelleZijlstra @ eclips4 @ tomasr8
196+ Parser /asdl_c.py @ isidentical @ JelleZijlstra @ eclips4 @ tomasr8
197+ Lib /ast.py @ isidentical @ JelleZijlstra @ eclips4 @ tomasr8
198+ Lib /_ast_unparse.py @ isidentical @ JelleZijlstra @ eclips4 @ tomasr8
199+ Lib /test /test_ast / @ eclips4 @ tomasr8
166200
167201# Mock
168202/Lib /unittest /mock.py @ cjw296
@@ -250,9 +284,13 @@ Doc/howto/clinic.rst @erlend-aasland
250284# Subinterpreters
251285** /* interpreteridobject. * @ ericsnowcurrently
252286** /* crossinterp * @ ericsnowcurrently
253- Lib /test /support /interpreters / @ ericsnowcurrently
254287Modules /_interp * module.c @ ericsnowcurrently
288+ Lib /test /test__interp * .py @ ericsnowcurrently
289+ Lib /concurrent /interpreters / @ ericsnowcurrently
290+ Lib /test /support /channels.py @ ericsnowcurrently
291+ Doc /library /concurrent.interpreters.rst @ ericsnowcurrently
255292Lib /test /test_interpreters / @ ericsnowcurrently
293+ Lib /concurrent /futures /interpreter.py @ ericsnowcurrently
256294
257295# Android
258296** /* Android * @ mhsmith @ freakboy3742
@@ -267,7 +305,12 @@ Lib/test/test_interpreters/ @ericsnowcurrently
267305** /* -ios * @ freakboy3742
268306
269307# WebAssembly
270- /Tools /wasm / @ brettcannon @ freakboy3742
308+ Tools /wasm /config.site-wasm32-emscripten @ freakboy3742
309+ /Tools /wasm /README.md @ brettcannon @ freakboy3742
310+ /Tools /wasm /wasi-env @ brettcannon
311+ /Tools /wasm /wasi.py @ brettcannon
312+ /Tools /wasm /emscripten @ freakboy3742
313+ /Tools /wasm /wasi @ brettcannon
271314
272315# SBOM
273316/Misc /externals.spdx.json @ sethmlarson
@@ -279,6 +322,27 @@ Lib/configparser.py @jaraco
279322Lib /test /test_configparser.py @ jaraco
280323
281324# Doc sections
282- Doc /reference / @ willingc
325+ Doc /reference / @ willingc @ AA-Turner
283326
284327** /* weakref * @ kumaraditya303
328+
329+ # Colorize
330+ Lib /_colorize.py @ hugovk
331+ Lib /test /test__colorize.py @ hugovk
332+
333+ # Fuzzing
334+ Modules /_xxtestfuzz / @ ammaraskar
335+
336+ # t-strings
337+ ** /* interpolationobject * @ lysnikolaou
338+ ** /* templateobject * @ lysnikolaou
339+ ** /* templatelib * @ lysnikolaou
340+ ** /* tstring * @ lysnikolaou
341+
342+ # Remote debugging
343+ Python /remote_debug.h @ pablogsal
344+ Python /remote_debugging.c @ pablogsal
345+ Modules /_remote_debugging_module.c @ pablogsal @ ambv @ 1st1
346+
347+ # gettext
348+ ** /* gettext * @ tomasr8
0 commit comments