🦜 Newest Python PEPs
@peps.python.org.peps.rss@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
Newest Python Enhancement Proposals (PEPs): Information on new language features and some meta-information like release procedure and schedules.
Your feed and you don't want it here? Just
e-mail the birb.
PEP 833: Freezing the HTML simple repository API
https://peps.python.org/pep-0833/
Published: April 21, 2026 00:00
This PEP proposes freezing the standard HTML representation of the simple repository API, as originally specified in PEP 503 and updated over subsequent PEPs.
PEP 829: Structured Startup Configuration via .site.toml Files
https://peps.python.org/pep-0829/
Published: March 31, 2026 00:00
This PEP proposes a TOML-based configuration file format to replace the .pth file mechanism used by site.py during interpreter startup. The new format, using files named .site.toml, provides structured configuration for extending sys.path and executing…
PEP 828: Supporting 'yield from' in asynchronous generators
https://peps.python.org/pep-0828/
Published: March 7, 2026 00:00
This PEP introduces support for yield from in an asynchronous generator function.
PEP 827: Type Manipulation
https://peps.python.org/pep-0827/
Published: February 27, 2026 00:00
We propose to add powerful type-level introspection and construction facilities to the type system, inspired in large part by TypeScript’s conditional and mapped types, but adapted to the quite different conditions of Python typing.
PEP 826: Python 3.16 Release Schedule
https://peps.python.org/pep-0826/
Published: February 23, 2026 00:00
This document describes the development and release schedule for Python 3.16.
PEP 821: Support for unpacking TypedDicts in Callable type hints
https://peps.python.org/pep-0821/
Published: January 12, 2026 00:00
This PEP proposes allowing Unpack[TypedDict] in the parameter list inside Callable, enabling concise and type-safe ways to describe keyword-only callable signatures. Currently, Callable assumes positional-only parameters, and typing keyword-only functions…
PEP 822: Dedented Multiline String (d-string)
https://peps.python.org/pep-0822/
Published: January 5, 2026 00:00
This PEP proposes to add a feature that automatically removes indentation from multiline string literals.
PEP 820: PySlot: Unified slot system for the C API
https://peps.python.org/pep-0820/
Published: December 19, 2025 00:00
Replace type and module slots with a new, more type-safe structure that allows adding new slots in a more forward-compatible way.
PEP 819: JSON Package Metadata
https://peps.python.org/pep-0819/
Published: December 18, 2025 00:00
This PEP proposes introducing JSON encoded core metadata and wheel file format metadata files in Python packages. Python package metadata (“core metadata”) was first defined in PEP 241 to use RFC 822 email headers to encode information about packages. This…
PEP 815: Deprecate ``RECORD.jws`` and ``RECORD.p7s``
https://peps.python.org/pep-0815/
Published: December 4, 2025 00:00
This PEP deprecates the RECORD.jws and RECORD.p7s wheel signature files. Lack of support in tooling means that these virtually unused files do not provide the security they purport. Users looking for wheel signing should instead refer to index hosted…