Skip to content

Commit f090e3d

Browse files
authored
Merge branch 'main' into shutil_unpack_archive_false_positives
2 parents 7f789f1 + 4742047 commit f090e3d

File tree

1,323 files changed

+57181
-35946
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,323 files changed

+57181
-35946
lines changed

.cirrus-DISABLED.yml

Lines changed: 0 additions & 29 deletions
This file was deleted.

.editorconfig

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

3-
[*.{py,c,cpp,h,rst,md,yml}]
3+
[*.{py,c,cpp,h,js,rst,md,yml}]
44
trim_trailing_whitespace = true
55
insert_final_newline = true
66
indent_style = space
@@ -11,5 +11,5 @@ indent_size = 4
1111
[*.rst]
1212
indent_size = 3
1313

14-
[*.yml]
14+
[*.{js,yml}]
1515
indent_size = 2

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ Programs/test_frozenmain.h generated
9494
Python/Python-ast.c generated
9595
Python/executor_cases.c.h generated
9696
Python/generated_cases.c.h generated
97-
Python/abstract_interp_cases.c.h generated
97+
Python/tier2_redundancy_eliminator_bytecodes.c.h generated
9898
Python/opcode_targets.h generated
9999
Python/stdlib_module_names.h generated
100100
Tools/peg_generator/pegen/grammar_parser.py generated

.github/CODEOWNERS

Lines changed: 67 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ configure* @erlend-aasland @corona10
2121
**/*context* @1st1
2222
**/*genobject* @markshannon
2323
**/*hamt* @1st1
24+
**/*jit* @brandtbucher
2425
Objects/set* @rhettinger
2526
Objects/dict* @methane @markshannon
2627
Objects/typevarobject.c @JelleZijlstra
@@ -36,10 +37,39 @@ Python/flowgraph.c @markshannon @iritkatriel
3637
Python/ast_opt.c @isidentical
3738
Python/bytecodes.c @markshannon @gvanrossum
3839
Python/optimizer*.c @markshannon @gvanrossum
40+
Python/optimizer_analysis.c @Fidget-Spinner
41+
Python/tier2_redundancy_eliminator_bytecodes.c @Fidget-Spinner
3942
Lib/test/test_patma.py @brandtbucher
40-
Lib/test/test_peepholer.py @brandtbucher
4143
Lib/test/test_type_*.py @JelleZijlstra
4244
Lib/test/test_capi/test_misc.py @markshannon @gvanrossum
45+
Tools/c-analyzer/ @ericsnowcurrently
46+
47+
# dbm
48+
**/*dbm* @corona10 @erlend-aasland @serhiy-storchaka
49+
50+
# runtime state/lifecycle
51+
**/*pylifecycle* @ericsnowcurrently
52+
**/*pystate* @ericsnowcurrently
53+
**/*preconfig* @ericsnowcurrently
54+
**/*initconfig* @ericsnowcurrently
55+
**/*pathconfig* @ericsnowcurrently
56+
**/*sysmodule* @ericsnowcurrently
57+
**/*bltinmodule* @ericsnowcurrently
58+
**/*gil* @ericsnowcurrently
59+
Include/internal/pycore_runtime.h @ericsnowcurrently
60+
Include/internal/pycore_interp.h @ericsnowcurrently
61+
Include/internal/pycore_tstate.h @ericsnowcurrently
62+
Include/internal/pycore_*_state.h @ericsnowcurrently
63+
Include/internal/pycore_*_init.h @ericsnowcurrently
64+
Include/internal/pycore_atexit.h @ericsnowcurrently
65+
Include/internal/pycore_freelist.h @ericsnowcurrently
66+
Include/internal/pycore_global_objects.h @ericsnowcurrently
67+
Include/internal/pycore_obmalloc.h @ericsnowcurrently
68+
Include/internal/pycore_pymem.h @ericsnowcurrently
69+
Modules/main.c @ericsnowcurrently
70+
Programs/_bootstrap_python.c @ericsnowcurrently
71+
Programs/python.c @ericsnowcurrently
72+
Tools/build/generate_global_objects.py @ericsnowcurrently
4373

4474
# Exceptions
4575
Lib/traceback.py @iritkatriel
@@ -49,13 +79,13 @@ Objects/exceptions.c @iritkatriel
4979
Python/traceback.c @iritkatriel
5080

5181
# Hashing
52-
**/*hashlib* @tiran
53-
**/*pyhash* @tiran
54-
**/*sha* @tiran
55-
**/*md5* @tiran
56-
**/*blake* @tiran
57-
/Modules/_blake2/** @tiran
58-
/Modules/_sha3/** @tiran
82+
**/*hashlib* @gpshead @tiran
83+
**/*pyhash* @gpshead @tiran
84+
**/sha* @gpshead @tiran
85+
Modules/md5* @gpshead @tiran
86+
**/*blake* @gpshead @tiran
87+
Modules/_blake2/** @gpshead @tiran
88+
Modules/_hacl/** @gpshead
5989

6090
# logging
6191
**/*logging* @vsajip
@@ -75,14 +105,22 @@ Python/traceback.c @iritkatriel
75105
# Import (including importlib).
76106
**/*import* @brettcannon @ericsnowcurrently @ncoghlan @warsaw
77107
/Python/import.c @kumaraditya303
78-
**/*importlib/resources/* @jaraco @warsaw @FFY00
108+
Python/dynload_*.c @ericsnowcurrently
109+
**/*freeze* @ericsnowcurrently
110+
**/*frozen* @ericsnowcurrently
111+
**/*modsupport* @ericsnowcurrently
112+
**/*modulefinder* @ericsnowcurrently
113+
**/*moduleobject* @ericsnowcurrently
114+
**/*multiphase* @ericsnowcurrently
115+
**/*pkgutil* @ericsnowcurrently
116+
**/*pythonrun* @ericsnowcurrently
117+
**/*runpy* @ericsnowcurrently
118+
**/*singlephase* @ericsnowcurrently
119+
Lib/test/test_module/ @ericsnowcurrently
120+
Doc/c-api/module.rst @ericsnowcurrently
121+
**/*importlib/resources/* @jaraco @warsaw @FFY00
79122
**/importlib/metadata/* @jaraco @warsaw
80123

81-
# Subinterpreters
82-
Lib/test/support/interpreters/** @ericsnowcurrently
83-
Modules/_xx*interp*module.c @ericsnowcurrently
84-
Lib/test/test_interpreters/** @ericsnowcurrently
85-
86124
# Dates and times
87125
**/*datetime* @pganssle @abalkin
88126
**/*str*time* @pganssle @abalkin
@@ -124,6 +162,9 @@ Lib/ast.py @isidentical
124162
/Lib/unittest/mock.py @cjw296
125163
/Lib/test/test_unittest/testmock/* @cjw296
126164

165+
# multiprocessing
166+
**/*multiprocessing* @gpshead
167+
127168
# SQLite 3
128169
**/*sqlite* @berkerpeksag @erlend-aasland
129170

@@ -153,22 +194,16 @@ Doc/c-api/stable.rst @encukou
153194
**/*itertools* @rhettinger
154195
**/*collections* @rhettinger
155196
**/*random* @rhettinger
156-
Doc/**/*queue* @rhettinger
157-
PCbuild/**/*queue* @rhettinger
158-
Modules/_queuemodule.c @rhettinger
159-
Lib/*queue*.py @rhettinger
160-
Lib/asyncio/*queue*.py @rhettinger
161-
Lib/multiprocessing/*queue*.py @rhettinger
162-
Lib/test/*queue*.py @rhettinger
163-
Lib/test_asyncio/*queue*.py @rhettinger
164-
Lib/test_multiprocessing/*queue*.py @rhettinger
197+
**/*queue* @rhettinger
165198
**/*bisect* @rhettinger
166199
**/*heapq* @rhettinger
167200
**/*functools* @rhettinger
168201
**/*decimal* @rhettinger
169202

170203
**/*dataclasses* @ericvsmith
171204

205+
**/*ensurepip* @pfmoore @pradyunsg
206+
172207
**/*idlelib* @terryjreedy
173208

174209
**/*typing* @JelleZijlstra @AlexWaygood
@@ -197,10 +232,17 @@ Lib/test_multiprocessing/*queue*.py @rhettinger
197232
**/*zipfile/_path/* @jaraco
198233

199234
# Argument Clinic
200-
/Tools/clinic/** @erlend-aasland @AlexWaygood
201-
/Lib/test/test_clinic.py @erlend-aasland @AlexWaygood
235+
/Tools/clinic/** @erlend-aasland
236+
/Lib/test/test_clinic.py @erlend-aasland
202237
Doc/howto/clinic.rst @erlend-aasland
203238

239+
# Subinterpreters
240+
**/*interpreteridobject.* @ericsnowcurrently
241+
**/*crossinterp* @ericsnowcurrently
242+
Lib/test/support/interpreters/ @ericsnowcurrently
243+
Modules/_xx*interp*module.c @ericsnowcurrently
244+
Lib/test/test_interpreters/ @ericsnowcurrently
245+
204246
# WebAssembly
205247
/Tools/wasm/ @brettcannon
206248

0 commit comments

Comments
 (0)