PEP 0 – Index of Python Enhancement Proposals (PEPs)
- Author:
- The PEP Editors
- Status:
- Active
- Type:
- Informational
- Created:
- 13-Jul-2000
Table of Contents
- Introduction
- Topics
- API
- Numerical Index
- Index by Category
- Process and Meta-PEPs
- Other Informational PEPs
- Provisional PEPs (provisionally accepted; interface may still change)
- Accepted PEPs (accepted; may not be implemented yet)
- Open PEPs (under consideration)
- Finished PEPs (done, with a stable interface)
- Historical Meta-PEPs and Informational PEPs
- Deferred PEPs (postponed pending further research or updates)
- Rejected, Superseded, and Withdrawn PEPs
- Reserved PEP Numbers
- PEP Types Key
- PEP Status Key
- Authors/Owners
Introduction
This PEP contains the index of all Python Enhancement Proposals, known as PEPs. PEP numbers are assigned by the PEP editors, and once assigned are never changed. The version control history of the PEP texts represent their historical record.
Topics
PEPs for specialist subjects are indexed by topic.
API
The PEPS API is a JSON file of metadata about all the published PEPs. Read more here.
Numerical Index
The numerical index contains a table of all PEPs, ordered by number.
Index by Category
Process and Meta-PEPs
| PEP | Title | Authors | ||
|---|---|---|---|---|
| PA | 1 | PEP Purpose and Guidelines | Barry Warsaw, Jeremy Hylton, David Goodger, Alyssa Coghlan | |
| PA | 2 | Procedure for Adding New Modules | Brett Cannon, Martijn Faassen | |
| PA | 4 | Deprecation of Standard Modules | Brett Cannon, Martin von Löwis | |
| PA | 7 | Style Guide for C Code | Guido van Rossum, Barry Warsaw | |
| PA | 8 | Style Guide for Python Code | Guido van Rossum, Barry Warsaw, Alyssa Coghlan | |
| PA | 10 | Voting Guidelines | Barry Warsaw | |
| PA | 11 | CPython platform support | Martin von Löwis, Brett Cannon | |
| PA | 12 | Sample reStructuredText PEP Template | David Goodger, Barry Warsaw, Brett Cannon | |
| PA | 13 | Python Language Governance | The Python core team and community | |
| PA | 387 | Backwards Compatibility Policy | Benjamin Peterson | |
| PA | 545 | Python Documentation Translations | Julien Palard, Inada Naoki, Victor Stinner | |
| PA | 602 | Annual Release Cycle for Python | Łukasz Langa | 3.9 |
| PA | 609 | Python Packaging Authority (PyPA) Governance | Dustin Ingram, Pradyun Gedam, Sumana Harihareswara | |
| PA | 676 | PEP Infrastructure Process | Adam Turner | |
| PA | 729 | Typing governance process | Jelle Zijlstra, Shantanu Jain | |
| PA | 731 | C API Working Group Charter | Guido van Rossum, Petr Viktorin, Victor Stinner, Steve Dower, Irit Katriel | |
| PA | 732 | The Python Documentation Editorial Board | Joanna Jablonski | |
| PA | 761 | Deprecating PGP signatures for CPython artifacts | Seth Michael Larson | 3.14 |
| PA | 772 | Packaging Council governance process | Barry Warsaw, Deb Nicholson, Pradyun Gedam | |
| PA | 811 | Defining Python Security Response Team membership and responsibilities | Seth Michael Larson |
Other Informational PEPs
Provisional PEPs (provisionally accepted; interface may still change)
| PEP | Title | Authors | |
|---|---|---|---|
| SP | 825 | Wheel Variants: Package Format | 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 |
Accepted PEPs (accepted; may not be implemented yet)
| PEP | Title | Authors | ||
|---|---|---|---|---|
| SA | 458 | Secure PyPI downloads with signed repository metadata | Trishank Karthik Kuppusamy, Vladimir Diaz, Marina Moore, Lukas Puehringer, Joshua Lock, Lois Anne DeLong, Justin Cappos | |
| SA | 658 | Serve Distribution Metadata in the Simple Repository API | Tzu-ping Chung | |
| SA | 714 | Rename dist-info-metadata in the Simple API | Donald Stufft | |
| SA | 739 | build-details.json 1.0 — a static description file for Python build details | Filipe Laíns | 3.14 |
| SA | 752 | Implicit namespaces for package repositories | Ofek Lev, Jarek Potiuk | |
| SA | 783 | Emscripten Packaging | Hood Chatham | |
| SA | 794 | Import Name Metadata | Brett Cannon | |
| SA | 808 | Including static values in dynamic metadata | Henry Schreiner, Cristian Le | |
| SA | 828 | Supporting ‘yield from’ in asynchronous generators | Peter Bierma | 3.16 |