Python changes, weekly and brief.
NewsPEPper tracks new Python Enhancement Proposals and every status change, then writes a short note on what each one means for your code. New to PEPs? Start with the basics.
Or follow the RSS feed.
Issues
No issues yet. The first one goes out on the next weekly run.
About PEPs
Python Enhancement Proposals (PEPs) are how changes to Python are proposed and decided. PEP 1 explains the process.
Statuses
- Accepted
- Normative proposal accepted for implementation
- Active
- Currently valid informational guidance, or an in-use process
- Deferred
- Inactive draft that may be taken up again at a later time
- Draft
- Proposal under active discussion and revision
- Final
- Accepted and implementation complete, or no longer active
- Provisional
- Provisionally accepted but additional feedback needed
- Rejected
- Formally declined and will not be accepted
- Superseded
- Replaced by another succeeding PEP
- Withdrawn
- Removed from consideration by sponsor or authors
Types
- Informational
- Non-normative PEP containing background, guidelines or other information relevant to the Python ecosystem
- Process
- Normative PEP describing or proposing a change to a Python community process, workflow or governance
- Standards Track
- Normative PEP with a new feature for Python, implementation change for CPython or interoperability standard for the ecosystem
Reading an issue
Draft→Accepted- The status. When it changed since the last issue, the old one is struck through.
- 3.15
- The Python version the PEP targets.
- Typing
- Its topic, if it has one.
- Decision
- A link to the post that accepted or rejected it, or to the discussion until there is one.
In a week with a new Python release, or a Python version that changes support (such as reaching end of life), the issue ends with a Python releases section.
Statuses and types as the PEP index defines them.