Skip to content

Commit 51b61ed

Browse files
authored
Merge branch 'main' into feature/pep-0440-packaging-regex-update
2 parents f6ef4ae + 1fed2b6 commit 51b61ed

File tree

340 files changed

+32704
-6126
lines changed

Some content is hidden

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

340 files changed

+32704
-6126
lines changed

.codespell/exclude-file.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,7 @@
1515

1616
explicitly declared using ``in``, ``out`` and ``inout`` keywords.
1717
| | | | | | | inout |
18+
19+
>>> "abd\
20+
21+
* ``Is``, ``IsNot``, ``In``, and ``NotIn`` are not supported

.codespell/ignore-words.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,32 @@
11
adaptee
22
ancilliary
33
ans
4+
anull
45
arithmetics
56
asend
67
ba
8+
ccompiler
9+
checkin
710
clos
811
complies
912
crate
1013
dedented
14+
discernable
15+
dota
1116
extraversion
1217
falsy
1318
fo
19+
groth
1420
iif
21+
implementor
22+
implementors
23+
loath
1524
nd
1625
ned
26+
re-usable
27+
re-use
28+
re-used
29+
re-using
1730
recuse
1831
reenable
1932
referencable

.codespellrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[codespell]
2-
skip = ./.git
2+
skip = ./.git,./.codespellrc,./build,./ruff_cache,./.venv
33
ignore-words = .codespell/ignore-words.txt
44
exclude-file = .codespell/exclude-file.txt
55
uri-ignore-words-list = daa,ist,searchin,theses

.github/CODEOWNERS

Lines changed: 47 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
* @python/pep-editors
77

88
# PEP infrastructure
9+
.github/dependabot.yml @hugovk
910
.github/workflows/ @AA-Turner @CAM-Gerlach
10-
Makefile @AA-Turner
11-
requirements.txt @AA-Turner
11+
Makefile @AA-Turner @hugovk
12+
requirements.txt @AA-Turner @hugovk
1213
infra/ @ewdurbin
1314

1415
pep_sphinx_extensions/ @AA-Turner
@@ -49,7 +50,7 @@ peps/pep-0020.rst @tim-one
4950
peps/pep-0042.rst @jeremyhylton
5051
# ...
5152
peps/pep-0100.rst @malemburg
52-
peps/pep-0101.rst @Yhg1s @pablogsal @ambv @ned-deily
53+
peps/pep-0101.rst @hugovk @Yhg1s @pablogsal @ambv @ned-deily
5354
peps/pep-0102.rst @warsaw @gvanrossum
5455
# peps/pep-0103.rst
5556
# ...
@@ -153,7 +154,7 @@ peps/pep-0293.rst @doerwalter
153154
# peps/pep-0295.rst
154155
# peps/pep-0296.rst
155156
peps/pep-0297.rst @malemburg
156-
peps/pep-0298.rst @theller
157+
# peps/pep-0298.rst
157158
# peps/pep-0299.rst
158159
# peps/pep-0301.rst
159160
peps/pep-0302.rst @pfmoore
@@ -561,10 +562,9 @@ peps/pep-0678.rst @iritkatriel
561562
peps/pep-0679.rst @pablogsal
562563
peps/pep-0680.rst @encukou
563564
peps/pep-0681.rst @jellezijlstra
564-
peps/pep-0682.rst @mdickinson
565+
peps/pep-0682.rst
565566
peps/pep-0683.rst @ericsnowcurrently
566567
peps/pep-0684.rst @ericsnowcurrently
567-
# peps/pep-0684.rst
568568
peps/pep-0685.rst @brettcannon
569569
peps/pep-0686.rst @methane
570570
peps/pep-0687.rst @encukou @erlend-aasland
@@ -606,11 +606,52 @@ peps/pep-0724.rst @jellezijlstra
606606
peps/pep-0725.rst @pradyunsg
607607
peps/pep-0726.rst @AA-Turner
608608
peps/pep-0727.rst @JelleZijlstra
609+
peps/pep-0728.rst @JelleZijlstra
610+
peps/pep-0729.rst @JelleZijlstra @hauntsaninja
611+
peps/pep-0730.rst @ned-deily
612+
peps/pep-0731.rst @encukou @vstinner @zooba @erlend-aasland @serhiy-storchaka @mdboom
613+
peps/pep-0732.rst @Mariatta
614+
peps/pep-0733.rst @encukou @vstinner @zooba @iritkatriel
615+
peps/pep-0734.rst @ericsnowcurrently
616+
peps/pep-0735.rst @brettcannon
617+
peps/pep-0736.rst @Rosuav
618+
peps/pep-0737.rst @vstinner
619+
peps/pep-0738.rst @encukou
620+
peps/pep-0740.rst @dstufft
621+
peps/pep-0741.rst @vstinner
622+
peps/pep-0742.rst @JelleZijlstra
623+
peps/pep-0743.rst @vstinner @encukou
624+
peps/pep-0744.rst @brandtbucher @savannahostrowski
625+
peps/pep-0745.rst @hugovk
626+
peps/pep-0746.rst @JelleZijlstra
627+
peps/pep-0747.rst @JelleZijlstra
609628
# ...
629+
peps/pep-0749.rst @JelleZijlstra
630+
peps/pep-0750.rst @gvanrossum @lysnikolaou
631+
peps/pep-0751.rst @brettcannon
632+
peps/pep-0752.rst @warsaw
633+
peps/pep-0753.rst @warsaw
610634
# 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
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-0765.rst @iritkatriel @ncoghlan
645+
peps/pep-0766.rst @warsaw
646+
# ...
647+
peps/pep-0777.rst @warsaw
648+
# ...
649+
peps/pep-0789.rst @njsmith
611650
# ...
612651
peps/pep-0801.rst @warsaw
613652
# ...
653+
peps/pep-2026.rst @hugovk
654+
# ...
614655
peps/pep-3000.rst @gvanrossum
615656
peps/pep-3001.rst @birkenfeld
616657
# peps/pep-3002.rst

.github/PULL_REQUEST_TEMPLATE/Mark a PEP Final.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,6 @@ If you're unsure about something, just leave it blank and we'll take a look.
99
* [ ] Any substantial changes since the accepted version approved by the SC/PEP delegate
1010
* [ ] Pull request title in appropriate format (``PEP 123: Mark Final``)
1111
* [ ] ``Status`` changed to ``Final`` (and ``Python-Version`` is correct)
12-
* [ ] Canonical docs/spec linked with a ``canonical-doc`` directive (or ``canonical-pypa-spec``, for packaging PEPs)
12+
* [ ] Canonical docs/spec linked with a ``canonical-doc`` directive
13+
(or ``canonical-pypa-spec`` for packaging PEPs,
14+
or ``canonical-typing-spec`` for typing PEPs)

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: monthly
7+
groups:
8+
actions:
9+
patterns:
10+
- "*"

.github/workflows/lint.yml

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
name: Lint PEPs
22

3-
on:
4-
push:
5-
pull_request:
6-
workflow_dispatch:
3+
on: [push, pull_request, workflow_dispatch]
74

85
permissions:
96
contents: read
@@ -23,30 +20,18 @@ jobs:
2320

2421
steps:
2522
- uses: actions/checkout@v4
23+
with:
24+
persist-credentials: false
25+
2626
- name: Set up Python 3
27-
uses: actions/setup-python@v4
27+
uses: actions/setup-python@v5
2828
with:
2929
python-version: "3.x"
30-
cache: pip
3130

3231
- name: Run pre-commit hooks
33-
uses: pre-commit/action@v3.0.0
32+
uses: tox-dev/action-pre-commit-uv@v1
3433

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

.github/workflows/render.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
name: Render PEPs
22

3-
on:
4-
push:
5-
pull_request:
6-
workflow_dispatch:
3+
on: [push, pull_request, workflow_dispatch]
74

85
permissions:
96
contents: read
@@ -26,7 +23,7 @@ jobs:
2623
matrix:
2724
python-version:
2825
- "3.x"
29-
- "3.12-dev"
26+
- "3.13-dev"
3027

3128
steps:
3229
- name: Checkout
@@ -35,7 +32,7 @@ jobs:
3532
fetch-depth: 0 # fetch all history so that last modified date-times are accurate
3633

3734
- name: Set up Python ${{ matrix.python-version }}
38-
uses: actions/setup-python@v4
35+
uses: actions/setup-python@v5
3936
with:
4037
python-version: ${{ matrix.python-version }}
4138
cache: pip
@@ -56,7 +53,7 @@ jobs:
5653
if: (github.ref == 'refs/heads/main') && (matrix.python-version == '3.x')
5754
uses: JamesIves/github-pages-deploy-action@v4
5855
with:
59-
folder: build # Synchronise with Makefile -> OUTPUT_DIR
56+
folder: build # Synchronise with Makefile -> BUILDDIR
6057
single-commit: true # Delete existing files
6158

6259
- name: Purge CDN cache

.github/workflows/test.yml

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,32 +33,36 @@ jobs:
3333
- "3.9"
3434
- "3.10"
3535
- "3.11"
36-
- "3.12-dev"
36+
- "3.12"
37+
- "3.13"
3738
os:
3839
- "windows-latest"
3940
- "macos-latest"
4041
- "ubuntu-latest"
4142

4243
steps:
4344
- uses: actions/checkout@v4
45+
with:
46+
persist-credentials: false
47+
4448
- name: Set up Python ${{ matrix.python-version }}
45-
uses: actions/setup-python@v4
49+
uses: actions/setup-python@v5
4650
with:
4751
python-version: ${{ matrix.python-version }}
48-
cache: pip
52+
allow-prereleases: true
4953

50-
- name: Install dependencies
51-
run: |
52-
python -m pip install -U pip
53-
python -m pip install -U wheel
54-
python -m pip install -U tox
54+
- name: Install uv
55+
uses: hynek/setup-cached-uv@v2
56+
with:
57+
cache-dependency-path: |
58+
requirements.txt
5559
56-
- name: Run tests
60+
- name: Run tests with tox
5761
run: |
58-
tox -e py -- -v --cov-report term
62+
uvx --with tox-uv tox -e py -- -v --cov-report term
5963
6064
- name: Upload coverage
61-
uses: codecov/codecov-action@v3
65+
uses: codecov/codecov-action@v4
6266
with:
6367
flags: ${{ matrix.os }}
6468
name: ${{ matrix.os }} Python ${{ matrix.python-version }}

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,7 @@ coverage.xml
2222
# Virtual environments
2323
*env
2424
/venv
25+
26+
# Builds
27+
/sphinx-warnings.txt
28+
/peps/numerical.rst

0 commit comments

Comments
 (0)