Sunsetting Python 2
The official home of the Python Programming Language
The official home of the Python Programming Language
Visit python.org → RSS feedOn Hacker News Nov 2007 – Oct 2026
The official home of the Python Programming Language
The official home of the Python Programming Language
The official home of the Python Programming Language
This PEP proposed a list of standard library modules to be removed from the standard library. The modules are mostly historic data formats (e.g. Commodore and SUN file formats), APIs and operating systems that have been superseded a long time ago (e.g. ...
The official home of the Python Programming Language
The official home of the Python Programming Language
This PEP proposes that the Installing Python Modules guide in Python 2.7, 3.3 and 3.4 be updated to officially recommend the use of pip as the default installer for Python packages, and that appropriate technical changes be made in Python 3.4 to provide...
This PEP proposes to add a pattern matching statement to Python, inspired by similar syntax found in Scala, Erlang, and other languages.
The official home of the Python Programming Language
The official home of the Python Programming Language
The growth of Internet and general connectivity has triggered the proportionate need for responsive and scalable code. This proposal aims to answer that need by making writing explicitly asynchronous, concurrent Python code easier and more Pythonic.
This PEP proposes adding an enumeration type to the Python standard library.
This PEP proposes the addition of a module for common statistics functions such as mean, median, variance and standard deviation to the Python standard library. See also http://bugs.python.org/issue18606
PEP 3107 introduced syntax for function annotations, but the semantics were deliberately left undefined. There has now been enough 3rd party usage for static type analysis that the community would benefit from a standard vocabulary and baseline tools w...
This PEP proposes a temporary moratorium (suspension) of all changes to the Python language syntax, semantics, and built-ins for a period of at least two years from the release of Python 3.1. In particular, the moratorium would include Python 3.2 (to b...
This PEP proposes adding merge (|) and update (|=) operators to the built-in dict class.
The official home of the Python Programming Language
The official home of the Python Programming Language
This PEP describes a built-package format for Python called “wheel”.
The official home of the Python Programming Language
The official home of the Python Programming Language
The official home of the Python Programming Language
PEP 492 and PEP 525 introduce support for native coroutines and asynchronous generators using async / await syntax. This PEP proposes to add asynchronous versions of list, set, dict comprehensions and generator expressions.
The official home of the Python Programming Language
This document describes the un-development and un-release schedule for Python 2.8.
This PEP adds support for syntactic macros to Python. A macro is a compile-time function that transforms a part of the program to allow functionality that cannot be expressed cleanly in normal library code.
Python supports multiple ways to format text strings. These include %-formatting 1, str.format() 2, and string.Template 3. Each of these methods have their advantages, but in addition have disadvantages that make them cumbersome to use in practice. This...
The official home of the Python Programming Language
The official home of the Python Programming Language
This PEP provides the technical specification for the match statement. It replaces PEP 622, which is hereby split in three parts: