Python Enhancement Proposals are used to propose and document Python language features, development processes and best practices. Use [pep8] for questions about the style guide for Python code.
Python Enhancement Proposals are used to propose and document Python language features, development processes and best practices.
Some important PEPs are:
- PEP 0 – Index of Python Enhancement Proposals
- PEP 1 – PEP Purpose and Guidelines
- PEP 8 – Style Guide for Python Code
- PEP 20 – The Zen of Python
- PEP 404 – Python 2.8 Un-release Schedule
At a given moment, the status of a PEP can be any one of Draft, Deferred, Accepted, Rejected, Withdrawn, Accepted, Final or Replaced. Informational PEPs which are expected to continue being updated may alternatively have a status of Active.
This flowchart shows how the status of a PEP may evolve:
A public Mercurial repository contains a record of changes to PEPs.
Use pep8 for questions about the style guide for Python code.