Newest Python PEPs https://peps.python.org/peps.rss Newest Python Enhancement Proposals (PEPs): Information on new language features and some meta-information like release procedure and schedules. https://cyber.harvard.edu/rss/rss.html en Thu, 19 Sep 2024 11:04:10 GMT PEP 757: C API to import-export Python integers https://peps.python.org/pep-0757/ Add a new C API to import and export Python integers, int objects: especially PyLongWriter_Create() and PyLong_Export() functions. Sergey B Kirpichev (skirpichev@gmail.com), Victor Stinner (vstinner@python.org) https://peps.python.org/pep-0757/ Fri, 13 Sep 2024 00:00:00 GMT PEP 756: Add PyUnicode_Export() and PyUnicode_Import() C functions https://peps.python.org/pep-0756/ Add functions to the limited C API version 3.14: Victor Stinner (vstinner@python.org) https://peps.python.org/pep-0756/ Fri, 13 Sep 2024 00:00:00 GMT PEP 755: Implicit namespace policy for PyPI https://peps.python.org/pep-0755/ This PEP codifies an implementation of PEP 752 for PyPI 1. Ofek Lev (ofekmeister@gmail.com) https://peps.python.org/pep-0755/ Thu, 05 Sep 2024 00:00:00 GMT PEP 753: Uniform project URLs in core metadata https://peps.python.org/pep-0753/ This PEP recommends two discrete changes to handling of core metadata by indices, such as PyPI: William Woodruff (william@yossarian.net), Facundo Tuesca (facundo.tuesca@trailofbits.com) https://peps.python.org/pep-0753/ Thu, 29 Aug 2024 00:00:00 GMT PEP 752: Implicit namespaces for package repositories https://peps.python.org/pep-0752/ This PEP specifies a way for organizations to reserve package name prefixes for future uploads. Ofek Lev (ofekmeister@gmail.com) https://peps.python.org/pep-0752/ Tue, 13 Aug 2024 00:00:00 GMT PEP 751: A file format to list Python dependencies for installation reproducibility https://peps.python.org/pep-0751/ This PEP proposes a new file format for dependency specification to enable reproducible installation in a Python environment. The format is designed to be human-readable and machine-generated. Installers consuming the file should be able to evaluate each package in question in isolation, with no need for dependency resolution at install-time. Brett Cannon (brett@python.org) https://peps.python.org/pep-0751/ Wed, 24 Jul 2024 00:00:00 GMT PEP 750: Tag Strings For Writing Domain-Specific Languages https://peps.python.org/pep-0750/ This PEP introduces tag strings for custom, repeatable string processing. Tag strings are an extension to f-strings, with a custom function – the β€œtag” – in place of the f prefix. This function can then provide rich features such as safety checks, lazy evaluation, domain-specific languages (DSLs) for web templating, and more. Jim Baker (jim.baker@python.org), Guido van Rossum (guido@python.org), Paul Everitt (pauleveritt@me.com) https://peps.python.org/pep-0750/ Mon, 08 Jul 2024 00:00:00 GMT PEP 2026: Calendar versioning for Python https://peps.python.org/pep-2026/ This PEP proposes updating the versioning scheme for Python to include the calendar year. Hugo van Kemenade https://peps.python.org/pep-2026/ Tue, 11 Jun 2024 00:00:00 GMT PEP 749: Implementing PEP 649 https://peps.python.org/pep-0749/ This PEP supplements PEP 649 by providing various tweaks and additions to its specification: Jelle Zijlstra (jelle.zijlstra@gmail.com) https://peps.python.org/pep-0749/ Tue, 28 May 2024 00:00:00 GMT PEP 747: Annotating Type Forms https://peps.python.org/pep-0747/ Type expressions provide a standardized way to specify types in the Python type system. When a type expression is evaluated at runtime, the resulting type form object encodes the information supplied in the type expression. This enables a variety of use cases including runtime type checking, introspection, and metaprogramming. David Foster (david at dafoster.net), Eric Traut (erictr at microsoft.com) https://peps.python.org/pep-0747/ Mon, 27 May 2024 00:00:00 GMT