Python Enhancement Proposals
lastmod 2026-09-11created 2018-09-204 edits
Python Enhancement Proposals (PEP) Index
- Python Enhancement Proposals (PEP)
- PEP 8 - Style Guide for Python Code
- PEP 405 - Python Virtual Environments
- PEP 425 - Compatibility Tags for Built Distributions
- PEP 427 (wheel) - The Wheel Binary Package Format 1.0
- PEP 432 - Restructuring the CPython startup sequence
- PEP 440 - Version Identification and Dependency Specification (Local Version Label - the part after
+in a whl file name -) - PEP 465 - A dedicated infix operator for matrix multiplication (matrix multiplication operator
@) - PEP 484 - Type Hints, also covers "Stub Files", which correspond to pyi.
- PEP 498 - Literal String Interpolation (the
f"..."thing) - PEP 525 - Asynchronous Generators (
__aiter__,__anext__,async for,typing.AsyncGenerator) - PEP 544 - Protocols: Structural subtyping (static duck typing)
- PEP 578 - Python Runtime Audit Hooks
- PEP 685 - Comparison of extra names for optional distribution dependencies
- PEP 692 - Using TypedDict for more precise
**kwargs typing - PEP 703 - Making the Global Interpreter Lock Optional in CPython (nogil)
- PEP 750 - Template Strings
- PEP 3333 - Python Web Server Gateway Interface v1.0.1