RSS Parrot

BETA

🦜 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.

Site URL: peps.python.org/peps.rss

Feed URL: www.python.org/dev/peps/peps.rss

Posts: 11

Followers: 1

PEP 744: JIT Compilation

Published: April 11, 2024 00:00

Earlier this year, an experimental “just-in-time” compiler was merged into CPython’s main development branch. While recent CPython releases have included other substantial internal changes, this addition represents a particularly significant departure from…

PEP 743: Add Py_COMPAT_API_VERSION to the Python C API

Published: March 11, 2024 00:00

Add Py_COMPAT_API_VERSION and Py_COMPAT_API_VERSION_MAX macros to opt-in for planned incompatible C API changes in a C extension. Maintainers can decide when they make their C extension compatible and also decide which future Python version they want to be…

PEP 742: Narrowing types with TypeIs

Published: February 7, 2024 00:00

This PEP proposes a new special form, TypeIs, to allow annotating functions that can be used to narrow the type of a value, similar to the builtin isinstance(). Unlike the existing typing.TypeGuard special form, TypeIs can narrow the type in both the if…

PEP 741: Python Configuration C API

Published: January 18, 2024 00:00

Add a C API to the limited C API to configure the Python initialization. It can be used with the stable ABI.

PEP 740: Index support for digital attestations

Published: January 8, 2024 00:00

This PEP proposes a collection of changes related to the upload and distribution of digitally signed attestations and metadata used to verify them on a Python package repository, such as PyPI.

PEP 739: Static description file for build details of Python installations

Published: December 19, 2023 00:00

Introduce a standard format for a static description file with build details of Python installations.

PEP 738: Adding Android as a supported platform

Published: December 12, 2023 00:00

This PEP proposes adding Android as a supported platform in CPython. The initial goal is for Android to achieve Tier 3 support in Python 3.13.

PEP 737: C API to format a type fully qualified name

Published: November 29, 2023 00:00

Add new convenient C APIs to format a type fully qualified name. No longer format type names differently depending on how types are implemented.

PEP 736: Shorthand syntax for keyword arguments at invocation

Published: November 28, 2023 00:00

This PEP proposes introducing syntactic sugar f(x=) for the common pattern where a named argument is the same as the name of the variable corresponding to its value f(x=x).

PEP 735: Dependency Groups in pyproject.toml

Published: November 20, 2023 00:00

This PEP specifies a mechanism for storing package requirements in pyproject.toml files such that they are not included in any built distribution of the project.

PEP 734: Multiple Interpreters in the Stdlib

Published: November 6, 2023 00:00

This PEP proposes to add a new module, interpreters, to support inspecting, creating, and running code in multiple interpreters in the current process. This includes Interpreter objects that represent the underlying interpreters. The module will also…