π New PEP 825 β Wheel Variants: Package Format by Jonathan Dekhtiar, MichaΕ GΓ³rny, Konstantin SchΓΌtze, Ralf Gommers, Andrey Talman, Charlie Marsh, Michael Sarahan, Eli Uriegas, Barry Warsaw, Donald Stufft, Andy R. Terrel
Status: Draft π
Type: Standards Track π
Created: February 17, 2026
Join the community discussion
Status: Draft π
Type: Standards Track π
Created: February 17, 2026
Join the community discussion
Python Enhancement Proposals (PEPs)
PEP 825 β Wheel Variants: Package Format | peps.python.org
This PEP proposes variant wheels, an extension to packaging:specifications/binary-distribution-format that permits building multiple variants of the same package while embedding additional compatibility data. The specific properties are stored inside th...
PEP 803 β "abi3t": Stable ABI for Free-Threaded Builds is now Accepted for Python 3.15 β
PEP 800 β Disjoint bases in the type system is now Accepted for Python 3.15 β
π New PEP 833 β Freezing the HTML simple repository API by William Woodruff
Status: Draft π
Type: Standards Track π
Created: April 21, 2026
Join the community discussion
Status: Draft π
Type: Standards Track π
Created: April 21, 2026
Join the community discussion
Python Enhancement Proposals (PEPs)
PEP 833 β Freezing the HTML simple repository API | peps.python.org
This PEP proposes freezing the standard HTML representation of the simple repository API, as originally specified in PEP 503 and updated over subsequent PEPs.
PEP 806 β Mixed sync/async context managers with precise async marking is now Rejected β
PEP 829 β Package Startup Configuration Files is now Accepted for Python 3.15 β
PEP 788 β Protecting the C API from Interpreter Finalization is now Accepted for Python 3.15 β
PEP 820 β PySlot: Unified slot system for the C API is now Accepted for Python 3.15 β
PEP 831 β Frame Pointers Everywhere: Enabling System-Level Observability for Python is now Accepted for Python 3.15 β