Skip to content

Commit 91e7bda

Browse files
authored
Merge branch 'main' into 794-import-namespace
2 parents b81b3a4 + b13314f commit 91e7bda

File tree

16 files changed

+521
-208
lines changed

16 files changed

+521
-208
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -655,6 +655,7 @@ peps/pep-0774.rst @savannahostrowski
655655
peps/pep-0775.rst @encukou
656656
peps/pep-0776.rst @hoodmane @ambv
657657
peps/pep-0777.rst @warsaw
658+
peps/pep-0778.rst @warsaw
658659
# ...
659660
peps/pep-0779.rst @Yhg1s @colesbury @mpage
660661
peps/pep-0780.rst @lysnikolaou

peps/pep-0011.rst

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ powerpc64le-unknown-linux-gnu glibc, clang Victor Stinner
128128

129129
glibc, gcc Victor Stinner
130130
s390x-unknown-linux-gnu glibc, gcc Victor Stinner
131+
wasm32-unknown-emscripten emcc Russell Keith-Magee
131132
x86_64-linux-android Russell Keith-Magee, Petr Viktorin
132133
x86_64-unknown-freebsd BSD libc, clang Victor Stinner
133134
================================ =========================== ========
@@ -367,10 +368,6 @@ No-longer-supported platforms
367368
| Unsupported in: Python 3.7
368369
| Code removed in: Python 3.7
369370
370-
* | Name: wasm32-unknown-emscripten
371-
| Unsupported in: Python 3.13
372-
| Code removed in: Unknown
373-
374371

375372
Discussions
376373
===========

peps/pep-0590.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ PEP: 590
22
Title: Vectorcall: a fast calling protocol for CPython
33
Author: Mark Shannon <mark@hotpy.org>, Jeroen Demeyer <J.Demeyer@UGent.be>
44
BDFL-Delegate: Petr Viktorin <encukou@gmail.com>
5-
Status: Accepted
5+
Status: Final
66
Type: Standards Track
77
Created: 29-Mar-2019
88
Python-Version: 3.8

peps/pep-0628.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ The idea in this PEP has been implemented in the auspiciously named
3030
`issue 12345`_.
3131

3232
.. _accepted: https://bugs.python.org/issue12345#msg272287
33-
.. _issue 12345: http://bugs.python.org/issue12345
33+
.. _issue 12345: https://bugs.python.org/issue12345
3434

3535

3636
The Rationale for Tau
@@ -65,12 +65,12 @@ may be of interest:
6565
highlighting the problems with ``pi`` has `a page of resources`_ on the
6666
topic
6767
* For those that prefer videos to written text, `Pi is wrong!`_ and
68-
`Pi is (still) wrong`_ are available on YouTube
68+
`Pi is (still) wrong`_ are available.
6969

70-
.. _Tau Manifesto: http://tauday.com/
71-
.. _Pi is (still) wrong: http://www.youtube.com/watch?v=jG7vhMMXagQ
72-
.. _Pi is wrong!: http://www.youtube.com/watch?v=IF1zcRoOVN0
73-
.. _a page of resources: http://www.math.utah.edu/~palais/pi.html
70+
.. _Tau Manifesto: https://tauday.com/
71+
.. _Pi is (still) wrong: https://vimeo.com/147792667
72+
.. _Pi is wrong!: https://www.youtube.com/watch?v=PIhNNnW1tUo
73+
.. _a page of resources: https://www.math.utah.edu/~palais/pi.html
7474

7575

7676
Copyright

peps/pep-0695.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1201,7 +1201,7 @@ A default type argument can be specified using the ``=`` operator.
12011201
.. code-block:: c++
12021202

12031203
// Generic class
1204-
template <typename>
1204+
template <typename T>
12051205
class ClassA
12061206
{
12071207
// Constraints are supported through compile-time assertions.

peps/pep-0710.rst

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,17 @@ contain any entries. In such cases, pip does not create any
446446
is encouraged for consumers to rebuild wheels with a newer version of pip in
447447
these cases.
448448

449+
uv developers `raised a concern about requiring at least one hash
450+
<https://discuss.python.org/t/25428/34>`__ in the ``provenance_url.json`` file
451+
as uv does not calculate distribution hashes unless explicitly required.
452+
However, requiring at least one hash aids in integrity checks for
453+
distributions. This is important in scenarios involving lock files or when
454+
identifying distributions as part of SBOMs. The ``provenance_url.json`` file
455+
mandates the inclusion of at least one hash for the downloaded distribution.
456+
Installers that do not compute hashes of distributions as part of the
457+
installation process (e.g., due to performance reasons) can omit creating the
458+
``provenance_url.json`` file.
459+
449460
Making the hashes key optional
450461
------------------------------
451462

@@ -670,10 +681,10 @@ which this idea originated.
670681
Thanks to Donald Stufft, Ofek Lev, and Trishank Kuppusamy for early feedback
671682
and support to work on this PEP.
672683

673-
Thanks to Gregory P. Smith, Stéphane Bidoul, and C.A.M. Gerlach for
674-
reviewing this PEP and providing valuable suggestions.
684+
Thanks to Gregory P. Smith, Stéphane Bidoul, C.A.M. Gerlach, and Adam Turner
685+
for reviewing this PEP and providing valuable suggestions.
675686

676-
Thanks to Seth Michael Larson for providing valuable suggestions and for
687+
Thanks to Seth Michael Larson for support, providing valuable suggestions and for
677688
the proposed pip-sbom prototype.
678689

679690
Thanks to Stéphane Bidoul and Chris Jerdonek for :pep:`610`, and related
@@ -684,6 +695,8 @@ Thanks to Stéphane Bidoul and Chris Jerdonek for :pep:`610`, and related
684695
Thanks to Frost Ming for raising possible concern around storing index URL in
685696
the ``provenance_url.json`` file and initial PEP 710 support in PDM.
686697

698+
Thanks to Charlie Marsh and Zanie Blue for inputs related to the uv installer.
699+
687700
Last, but not least, thanks to Donald Stufft for sponsoring this PEP.
688701

689702
Copyright

peps/pep-0722.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ Type: Standards Track
88
Topic: Packaging
99
Created: 19-Jul-2023
1010
Post-History: `19-Jul-2023 <https://discuss.python.org/t/29905>`__
11-
Resolution: https://discuss.python.org/t/pep-722-723-decision/36763/
11+
Superseded-By: 723
12+
Resolution: `21-Oct-2023 <https://discuss.python.org/t/pep-722-723-decision/36763/>`__
13+
14+
.. rejected:: This PEP was rejected in favour of :pep:`723`.
1215

1316

1417
Abstract

peps/pep-0728.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ the ``extra_items`` argument::
215215

216216
``extra_items`` is inherited through subclassing::
217217

218-
class MovieBase(TypedDict, extra_items=int | None):
218+
class MovieBase(TypedDict, extra_items=ReadOnly[int | None]):
219219
name: str
220220

221221
class Movie(MovieBase):
@@ -380,6 +380,7 @@ unless it is declared to be ``ReadOnly`` in the superclass::
380380
pass
381381

382382
class Child(Parent, extra_items=int): # Not OK. Like any other TypedDict item, extra_items's type cannot be changed
383+
pass
383384

384385
Second, ``extra_items=T`` effectively defines the value type of any unnamed
385386
items accepted to the TypedDict and marks them as non-required. Thus, the above

peps/pep-0734.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ PEP: 734
22
Title: Multiple Interpreters in the Stdlib
33
Author: Eric Snow <ericsnowcurrently@gmail.com>
44
Discussions-To: https://discuss.python.org/t/pep-734-multiple-interpreters-in-the-stdlib/41147
5-
Status: Accepted
5+
Status: Final
66
Type: Standards Track
77
Created: 06-Nov-2023
88
Python-Version: 3.14
99
Post-History: `14-Dec-2023 <https://discuss.python.org/t/pep-734-multiple-interpreters-in-the-stdlib/41147/>`__,
1010
Replaces: 554
1111
Resolution: `05-Jun-2025 <https://discuss.python.org/t/41147/36>`__
1212

13+
.. canonical-doc:: :mod:`concurrent.interpreters`
1314

1415
.. note::
1516
This PEP is essentially a continuation of :pep:`554`. That document
@@ -20,7 +21,7 @@ Resolution: `05-Jun-2025 <https://discuss.python.org/t/41147/36>`__
2021

2122
.. note::
2223
This PEP was accepted with the provision that the name change
23-
to :py:mod:`!concurrent.interpreters`.
24+
to :mod:`concurrent.interpreters`.
2425

2526

2627
Abstract

peps/pep-0745.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ Actual:
4747
(No new features beyond this point.)
4848
- 3.14.0 beta 2: Monday, 2025-05-26
4949
- 3.14.0 beta 3: Tuesday, 2025-06-17
50+
- 3.14.0 beta 4: Tuesday, 2025-07-08
5051

5152
Expected:
5253

53-
- 3.14.0 beta 4: Tuesday, 2025-07-08
5454
- 3.14.0 candidate 1: Tuesday, 2025-07-22
5555
- 3.14.0 candidate 2: Tuesday, 2025-08-26
5656
- 3.14.0 final: Tuesday, 2025-10-07

0 commit comments

Comments
 (0)