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
| PEP | Title | Authors | ||
|---|---|---|---|---|
| IA | 20 | The Zen of Python | Tim Peters | |
| IA | 101 | Doing Python Releases 101 | Barry Warsaw, Guido van Rossum | |
| IF | 247 | API for Cryptographic Hash Functions | A.M. Kuchling | |
| IF | 248 | Python Database API Specification v1.0 | Greg Stein, Marc-André Lemburg | |
| IF | 249 | Python Database API Specification v2.0 | Marc-André Lemburg | |
| IA | 257 | Docstring Conventions | David Goodger, Guido van Rossum | |
| IF | 272 | API for Block Encryption Algorithms v1.0 | A.M. Kuchling | |
| IA | 287 | reStructuredText Docstring Format |