π New PEP 818 β Adding the Core of the Pyodide Foreign Function Interface to Python by Hood Chatham
Status: Draft π
Type: Standards Track π
Created: December 10, 2025
Target Version: 3.15
Join the community discussion
Status: Draft π
Type: Standards Track π
Created: December 10, 2025
Target Version: 3.15
Join the community discussion
Python Enhancement Proposals (PEPs)
PEP 818 β Adding the Core of the Pyodide Foreign Function Interface to Python | peps.python.org
Pyodide is a distribution of Python for JavaScript runtimes, including browsers. Browsers are a universal computing platform. As with C for Unix family operating systems, in the browser platform all fundamental capabilities are exposed through the JavaS...
π 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 β