Skip to content

Commit 1aa961c

Browse files
committed
Merge branch 'main' into safe-parallel
2 parents 2fa8f80 + 33a7a06 commit 1aa961c

711 files changed

Lines changed: 31596 additions & 9935 deletions

File tree

Some content is hidden

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

.github/CODEOWNERS

Lines changed: 69 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ peps/pep-0012.rst @brettcannon @warsaw
4545
peps/pep-0012/ @brettcannon
4646
# peps/pep-0013.rst is owned by the entire core team.
4747
# ...
48-
#peps/pep-0020.rst
48+
peps/pep-0020.rst @tim-one
4949
# ...
5050
peps/pep-0042.rst @jeremyhylton
5151
# ...
@@ -79,7 +79,7 @@ peps/pep-0218.rst @rhettinger
7979
# peps/pep-0220.rst
8080
peps/pep-0221.rst @Yhg1s
8181
# peps/pep-0222.rst
82-
# peps/pep-0223.rst
82+
peps/pep-0223.rst @tim-one
8383
peps/pep-0224.rst @malemburg
8484
# peps/pep-0225.rst
8585
peps/pep-0226.rst @jeremyhylton
@@ -91,8 +91,8 @@ peps/pep-0231.rst @warsaw
9191
peps/pep-0232.rst @warsaw
9292
# peps/pep-0233.rst
9393
peps/pep-0234.rst @gvanrossum
94-
# peps/pep-0235.rst
95-
# peps/pep-0236.rst
94+
peps/pep-0235.rst @tim-one
95+
peps/pep-0236.rst @tim-one
9696
peps/pep-0237.rst @gvanrossum
9797
peps/pep-0238.rst @gvanrossum
9898
# peps/pep-0239.rst
@@ -111,7 +111,7 @@ peps/pep-0251.rst @warsaw @gvanrossum
111111
peps/pep-0252.rst @gvanrossum
112112
peps/pep-0253.rst @gvanrossum
113113
peps/pep-0254.rst @gvanrossum
114-
peps/pep-0255.rst @nascheme
114+
peps/pep-0255.rst @nascheme @tim-one
115115
# peps/pep-0256.rst
116116
peps/pep-0257.rst @gvanrossum
117117
# peps/pep-0258.rst
@@ -149,7 +149,7 @@ peps/pep-0289.rst @rhettinger
149149
peps/pep-0290.rst @rhettinger
150150
# peps/pep-0291.rst
151151
peps/pep-0292.rst @warsaw
152-
peps/pep-0293.rst @doerwalter
152+
# peps/pep-0293.rst
153153
# peps/pep-0294.rst
154154
# peps/pep-0295.rst
155155
# peps/pep-0296.rst
@@ -162,7 +162,7 @@ peps/pep-0302.rst @pfmoore
162162
# peps/pep-0304.rst
163163
# peps/pep-0305.rst
164164
peps/pep-0306.rst @jackdied @ncoghlan @benjaminp
165-
peps/pep-0307.rst @gvanrossum
165+
peps/pep-0307.rst @gvanrossum @tim-one
166166
peps/pep-0308.rst @gvanrossum @rhettinger
167167
# peps/pep-0309.rst
168168
peps/pep-0310.rst @pfmoore
@@ -262,16 +262,16 @@ peps/pep-0404.rst @warsaw
262262
# peps/pep-0405.rst
263263
peps/pep-0406.rst @ncoghlan
264264
peps/pep-0407.rst @pitrou @birkenfeld @warsaw
265-
peps/pep-0408.rst @ncoghlan @eliben
265+
peps/pep-0408.rst @ncoghlan
266266
peps/pep-0409.rst @ethanfurman
267267
peps/pep-0410.rst @vstinner
268-
peps/pep-0411.rst @ncoghlan @eliben
268+
peps/pep-0411.rst @ncoghlan
269269
peps/pep-0412.rst @markshannon
270270
peps/pep-0413.rst @ncoghlan
271271
peps/pep-0414.rst @mitsuhiko @ncoghlan
272272
peps/pep-0415.rst @benjaminp
273273
peps/pep-0416.rst @vstinner
274-
peps/pep-0417.rst @voidspace
274+
# peps/pep-0417.rst
275275
peps/pep-0418.rst @vstinner
276276
peps/pep-0418/ @vstinner
277277
# peps/pep-0419.rst
@@ -292,7 +292,7 @@ peps/pep-0432.rst @ncoghlan @vstinner @ericsnowcurrently
292292
peps/pep-0433.rst @vstinner
293293
peps/pep-0433/ @vstinner
294294
peps/pep-0434.rst @terryjreedy
295-
peps/pep-0435.rst @warsaw @eliben @ethanfurman
295+
peps/pep-0435.rst @warsaw @ethanfurman
296296
peps/pep-0436.rst @larryhastings
297297
# peps/pep-0437.rst
298298
# peps/pep-0438.rst
@@ -354,17 +354,17 @@ peps/pep-0490.rst @vstinner
354354
peps/pep-0492.rst @1st1
355355
peps/pep-0493.rst @ncoghlan @malemburg
356356
peps/pep-0494.rst @ned-deily
357-
peps/pep-0495.rst @abalkin
358-
peps/pep-0495-gap.png @abalkin
359-
peps/pep-0495-gap.svg @abalkin
360-
peps/pep-0495-fold.svg @abalkin
361-
peps/pep-0495-fold-2.png @abalkin
362-
peps/pep-0495-daylightsavings.png @abalkin
357+
peps/pep-0495.rst @abalkin @tim-one
358+
peps/pep-0495-gap.png @abalkin @tim-one
359+
peps/pep-0495-gap.svg @abalkin @tim-one
360+
peps/pep-0495-fold.svg @abalkin @tim-one
361+
peps/pep-0495-fold-2.png @abalkin @tim-one
362+
peps/pep-0495-daylightsavings.png @abalkin @tim-one
363363
# peps/pep-0496.rst
364364
# peps/pep-0497.rst
365365
peps/pep-0498.rst @ericvsmith
366366
# peps/pep-0499.rst
367-
peps/pep-0500.rst @abalkin
367+
peps/pep-0500.rst @abalkin @tim-one
368368
peps/pep-0501.rst @ncoghlan
369369
# peps/pep-0502.rst
370370
peps/pep-0503.rst @dstufft
@@ -431,7 +431,7 @@ peps/pep-0557.rst @ericvsmith
431431
peps/pep-0558.rst @ncoghlan
432432
peps/pep-0559.rst @warsaw
433433
peps/pep-0560.rst @ilevkivskyi
434-
# peps/pep-0561.rst
434+
peps/pep-0561.rst @emmatyping
435435
peps/pep-0562.rst @ilevkivskyi
436436
peps/pep-0563.rst @ambv
437437
peps/pep-0564.rst @vstinner
@@ -442,7 +442,7 @@ peps/pep-0568.rst @njsmith
442442
peps/pep-0569.rst @ambv
443443
peps/pep-0570.rst @larryhastings @pablogsal
444444
# peps/pep-0571.rst
445-
peps/pep-0572.rst @gvanrossum
445+
peps/pep-0572.rst @tim-one @gvanrossum
446446
peps/pep-0573.rst @encukou @ncoghlan @ericsnowcurrently
447447
peps/pep-0574.rst @pitrou
448448
# peps/pep-0575.rst
@@ -565,7 +565,6 @@ peps/pep-0681.rst @jellezijlstra
565565
peps/pep-0682.rst
566566
peps/pep-0683.rst @ericsnowcurrently
567567
peps/pep-0684.rst @ericsnowcurrently
568-
# peps/pep-0684.rst
569568
peps/pep-0685.rst @brettcannon
570569
peps/pep-0686.rst @methane
571570
peps/pep-0687.rst @encukou @erlend-aasland
@@ -575,7 +574,7 @@ peps/pep-0690.rst @warsaw
575574
peps/pep-0691.rst @dstufft
576575
peps/pep-0692.rst @jellezijlstra
577576
peps/pep-0693.rst @Yhg1s
578-
peps/pep-0694.rst @dstufft
577+
peps/pep-0694.rst @dstufft @warsaw
579578
peps/pep-0695.rst @gvanrossum
580579
peps/pep-0696.rst @jellezijlstra
581580
peps/pep-0697.rst @encukou
@@ -626,20 +625,63 @@ peps/pep-0744.rst @brandtbucher @savannahostrowski
626625
peps/pep-0745.rst @hugovk
627626
peps/pep-0746.rst @JelleZijlstra
628627
peps/pep-0747.rst @JelleZijlstra
629-
# ...
628+
peps/pep-0748.rst @ncoghlan
630629
peps/pep-0749.rst @JelleZijlstra
631-
# ...
632630
peps/pep-0750.rst @gvanrossum @lysnikolaou
633631
peps/pep-0751.rst @brettcannon
634632
peps/pep-0752.rst @warsaw
635-
# ...
633+
peps/pep-0753.rst @warsaw
636634
# peps/pep-0754.rst
635+
peps/pep-0755.rst @warsaw
636+
peps/pep-0756.rst @vstinner
637+
peps/pep-0757.rst @vstinner
638+
peps/pep-0758.rst @pablogsal @brettcannon
639+
peps/pep-0759.rst @warsaw @emmatyping
640+
peps/pep-0760.rst @pablogsal @brettcannon
641+
peps/pep-0761.rst @sethmlarson @hugovk
642+
peps/pep-0762.rst @pablogsal @ambv @lysnikolaou @emilyemorehouse
643+
peps/pep-0763.rst @dstufft
644+
peps/pep-0764.rst @JelleZijlstra
645+
peps/pep-0765.rst @iritkatriel @ncoghlan
646+
peps/pep-0766.rst @warsaw
647+
peps/pep-0767.rst @carljm
648+
peps/pep-0768.rst @pablogsal
649+
peps/pep-0769.rst @facundobatista
650+
peps/pep-0770.rst @sethmlarson @brettcannon
651+
peps/pep-0771.rst @pradyunsg
652+
peps/pep-0772.rst @warsaw @pradyunsg
653+
peps/pep-0773.rst @zooba
654+
peps/pep-0774.rst @savannahostrowski
655+
peps/pep-0775.rst @encukou
656+
peps/pep-0776.rst @hoodmane @ambv
657+
peps/pep-0777.rst @warsaw @emmatyping
658+
peps/pep-0778.rst @warsaw @emmatyping
637659
# ...
638-
peps/pep-0789.rst @njsmith
660+
peps/pep-0779.rst @Yhg1s @colesbury @mpage
661+
peps/pep-0780.rst @lysnikolaou
662+
peps/pep-0781.rst @methane
663+
peps/pep-0782.rst @vstinner
664+
peps/pep-0783.rst @hoodmane @ambv
665+
peps/pep-0784.rst @gpshead @emmatyping
666+
peps/pep-0785.rst @gpshead
639667
# ...
668+
peps/pep-0787.rst @ncoghlan
669+
peps/pep-0788.rst @ZeroIntensity @vstinner
670+
peps/pep-0789.rst @njsmith
671+
peps/pep-0790.rst @hugovk
672+
peps/pep-0791.rst @vstinner
673+
peps/pep-0792.rst @dstufft
674+
peps/pep-0793.rst @encukou
675+
peps/pep-0794.rst @brettcannon
676+
peps/pep-0798.rst @JelleZijlstra
677+
peps/pep-0799.rst @pablogsal
678+
peps/pep-0800.rst @JelleZijlstra
640679
peps/pep-0801.rst @warsaw
680+
peps/pep-0802.rst @AA-Turner
681+
peps/pep-0803.rst @encukou
641682
# ...
642683
peps/pep-2026.rst @hugovk
684+
# ...
643685
peps/pep-3000.rst @gvanrossum
644686
peps/pep-3001.rst @birkenfeld
645687
# peps/pep-3002.rst
@@ -709,7 +751,7 @@ peps/pep-3156.rst @gvanrossum
709751
# peps/pep-3333.rst
710752
# ...
711753
peps/pep-8000.rst @warsaw
712-
peps/pep-8001.rst @brettcannon @tiran @dstufft @ericsnowcurrently @gpshead @ambv @Mariatta @njsmith @pablogsal @rhettinger @taleinat @zware
754+
peps/pep-8001.rst @brettcannon @tiran @dstufft @ericsnowcurrently @gpshead @ambv @Mariatta @njsmith @pablogsal @rhettinger @taleinat @tim-one @zware
713755
peps/pep-8002.rst @warsaw @ambv @pitrou @dhellmann @willingc
714756
peps/pep-8010.rst @warsaw
715757
peps/pep-8011.rst @Mariatta @warsaw

.github/PULL_REQUEST_TEMPLATE/Mark a PEP Accepted or Rejected.md renamed to .github/PULL_REQUEST_TEMPLATE/Mark a PEP as Accepted or Rejected.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ If you're unsure about anything, just leave it blank and we'll take a look.
88
* [ ] SC/PEP Delegate has formally accepted/rejected the PEP and posted to the ``Discussions-To`` thread
99
* [ ] Pull request title in appropriate format (``PEP 123: Mark as Accepted``)
1010
* [ ] ``Status`` changed to ``Accepted``/``Rejected``
11-
* [ ] ``Resolution`` link points directly to SC/PEP Delegate official acceptance/rejected post
11+
* [ ] ``Resolution`` field points directly to SC/PEP Delegate official acceptance/rejected post, including the date (e.g. `` `01-Jan-2000 <https://discuss.python.org/t/12345/100>`__ ``)
1212
* [ ] Acceptance/rejection notice added, if the SC/PEP delegate had major conditions or comments
1313
* [ ] ``Discussions-To``, ``Post-History`` and ``Python-Version`` up to date

.github/PULL_REQUEST_TEMPLATE/Mark a PEP Final.md renamed to .github/PULL_REQUEST_TEMPLATE/Mark a PEP as Final.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ If you're unsure about something, just leave it blank and we'll take a look.
77
* [ ] Final implementation has been merged (including tests and docs)
88
* [ ] PEP matches the final implementation
99
* [ ] Any substantial changes since the accepted version approved by the SC/PEP delegate
10-
* [ ] Pull request title in appropriate format (``PEP 123: Mark Final``)
10+
* [ ] Pull request title in appropriate format (``PEP 123: Mark as Final``)
1111
* [ ] ``Status`` changed to ``Final`` (and ``Python-Version`` is correct)
12-
* [ ] Canonical docs/spec linked with a ``canonical-doc`` directive
12+
* [ ] Canonical docs/spec linked with a ``canonical-doc`` directive
1313
(or ``canonical-pypa-spec`` for packaging PEPs,
1414
or ``canonical-typing-spec`` for typing PEPs)

.github/workflows/documentation-links.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ concurrency:
1616
jobs:
1717
documentation-links:
1818
runs-on: ubuntu-latest
19+
if: github.event.repository.fork == false
1920
steps:
2021
- uses: readthedocs/actions/preview@v1
2122
with:

.github/workflows/lint.yml

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,31 +19,19 @@ jobs:
1919
runs-on: ubuntu-latest
2020

2121
steps:
22-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@v5
23+
with:
24+
persist-credentials: false
25+
2326
- name: Set up Python 3
2427
uses: actions/setup-python@v5
2528
with:
2629
python-version: "3.x"
27-
cache: pip
2830

2931
- name: Run pre-commit hooks
30-
uses: pre-commit/action@v3.0.1
32+
uses: tox-dev/action-pre-commit-uv@v1
3133

3234
- name: Check spelling
33-
uses: pre-commit/action@v3.0.1
35+
uses: tox-dev/action-pre-commit-uv@v1
3436
with:
3537
extra_args: --all-files --hook-stage manual codespell || true
36-
37-
check-peps:
38-
name: Run check-peps
39-
runs-on: ubuntu-latest
40-
41-
steps:
42-
- uses: actions/checkout@v4
43-
- name: Set up Python 3
44-
uses: actions/setup-python@v5
45-
with:
46-
python-version: "3"
47-
48-
- name: Run check-peps
49-
run: python check-peps.py --detailed

.github/workflows/render.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ jobs:
2323
matrix:
2424
python-version:
2525
- "3.x"
26-
- "3.13-dev"
26+
- "3.14-dev"
2727

2828
steps:
2929
- name: Checkout
30-
uses: actions/checkout@v4
30+
uses: actions/checkout@v5
3131
with:
3232
fetch-depth: 0 # fetch all history so that last modified date-times are accurate
3333

.github/workflows/test.yml

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -35,39 +35,36 @@ jobs:
3535
- "3.11"
3636
- "3.12"
3737
- "3.13"
38+
- "3.14"
3839
os:
3940
- "windows-latest"
4041
- "macos-latest"
4142
- "ubuntu-latest"
42-
# Python 3.9 is on macos-13 but not macos-latest (macos-14-arm64)
43-
# https://github.com/actions/setup-python/issues/696#issuecomment-1637587760
44-
exclude:
45-
- { python-version: "3.9", os: "macos-latest" }
46-
include:
47-
- { python-version: "3.9", os: "macos-13" }
48-
4943

5044
steps:
51-
- uses: actions/checkout@v4
45+
- uses: actions/checkout@v5
46+
with:
47+
persist-credentials: false
48+
5249
- name: Set up Python ${{ matrix.python-version }}
5350
uses: actions/setup-python@v5
5451
with:
5552
python-version: ${{ matrix.python-version }}
56-
cache: pip
5753
allow-prereleases: true
5854

59-
- name: Install dependencies
60-
run: |
61-
python -m pip install -U pip
62-
python -m pip install -U wheel
63-
python -m pip install -U tox
55+
- name: Install uv
56+
uses: hynek/setup-cached-uv@v2
57+
with:
58+
cache-dependency-path: |
59+
requirements.txt
6460
65-
- name: Run tests
61+
- name: Run tests with tox
6662
run: |
67-
tox -e py -- -v --cov-report term
63+
uvx --with tox-uv tox -e py -- -v --cov-report term
6864
6965
- name: Upload coverage
70-
uses: codecov/codecov-action@v4
66+
uses: codecov/codecov-action@v5
7167
with:
7268
flags: ${{ matrix.os }}
7369
name: ${{ matrix.os }} Python ${{ matrix.python-version }}
70+
token: ${{ secrets.CODECOV_ORG_TOKEN }}

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ coverage.xml
2424
/venv
2525

2626
# Builds
27-
/sphinx-warnings.txt
27+
/sphinx-warnings.txt
28+
/peps/numerical.rst

0 commit comments

Comments
 (0)