https://peps.python.org/pep-3333/
PEP 3333 – Python Web Server Gateway Interface v1.0.1 | peps.python.org
This document specifies a proposed standard interface between web servers and Python web applications or frameworks, to promote web application portability...
web server0 1peppythongateway
https://peps.python.org/pep-0008/
PEP 8 – Style Guide for Python Code | peps.python.org
This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion...
pep 8style guidepythoncodepeps
https://peps.python.org/pep-0440/
PEP 440 – Version Identification and Dependency Specification | peps.python.org
This PEP describes a scheme for identifying versions of Python software distributions, and declaring dependencies on particular versions.
pep 440versionidentificationdependencyspecification
https://peps.python.org/pep-0207/
PEP 207 – Rich Comparisons | peps.python.org
This PEP proposes several new features for comparisons:
peprichcomparisonspython
https://peps.python.org/
PEP 0 – Index of Python Enhancement Proposals (PEPs) | peps.python.org
This PEP contains the index of all Python Enhancement Proposals, known as PEPs. PEP numbers are assigned by the PEP editors, and once assigned are never...
pepindexpythonenhancementproposals
https://peps.python.org/pep-0696/
PEP 696 – Type Defaults for Type Parameters | peps.python.org
This PEP introduces the concept of type defaults for type parameters, including TypeVar, ParamSpec, and TypeVarTuple, which act as defaults for type parameters...
peptypedefaultsparameterspython
https://peps.python.org/pep-0257/
PEP 257 – Docstring Conventions | peps.python.org
This PEP documents the semantics and conventions associated with Python docstrings.
pepconventionspython
https://peps.python.org/pep-0458/
PEP 458 – Secure PyPI downloads with signed repository metadata | peps.python.org
This PEP describes changes to the PyPI infrastructure that are needed to ensure that users get valid packages from PyPI. These changes should have minimal...
pepsecurepypidownloadssigned
https://peps.python.org/pep-0333/
PEP 333 – Python Web Server Gateway Interface v1.0 | peps.python.org
This document specifies a proposed standard interface between web servers and Python web applications or frameworks, to promote web application portability...
web serverpeppythongatewayinterface
https://peps.python.org/pep-0442/
PEP 442 – Safe object finalization | peps.python.org
This PEP proposes to deal with the current limitations of object finalization. The goal is to be able to define and run finalizers for any object, regardless...
pepsafeobjectpython
Sponsored https://seasonedflirt.com/
SeasonedFlirt
Less algorithms. More humans.
https://peps.python.org/pep-0000/
PEP 0 – Index of Python Enhancement Proposals (PEPs) | peps.python.org
This PEP contains the index of all Python Enhancement Proposals, known as PEPs. PEP numbers are assigned by the PEP editors, and once assigned are never...
pepindexpythonenhancementproposals
https://peps.python.org/pep-0541/
PEP 541 – Package Index Name Retention | peps.python.org
This PEP proposes an extension to the Terms of Use 1 of the Package Index 2, clarifying expectations of package owners regarding ownership of a package name on...
package indexpepnameretentionpython
https://peps.python.org/pep-0020/
PEP 20 – The Zen of Python | peps.python.org
Long time Pythoneer Tim Peters succinctly channels the BDFL’s guiding principles for Python’s design into 20 aphorisms, only 19 of which have been written down.
zen of pythonpep
https://peps.python.org/pep-0456/
PEP 456 – Secure and interchangeable hash algorithm | peps.python.org
This PEP proposes SipHash as default string and bytes hash algorithm to properly fix hash randomization once and for all. It also proposes modifications to...
pepsecureinterchangeablehashalgorithm
https://peps.pythondiscord.com/
PEP 0 – Index of Python Enhancement Proposals (PEPs) | peps.pythondiscord.com
Python Enhancement Proposals (PEPs)
pepindexpythonenhancementproposals
https://peps.python.org/pep-0480/
PEP 480 – Surviving a Compromise of PyPI: End-to-end signing of packages | peps.python.org
Proposed is an extension to PEP 458 that adds support for end-to-end signing and the maximum security model. End-to-end signing allows both PyPI and developers...
signing packagespepcompromisepypiend
https://peps.python.org/pep-0411/
PEP 411 – Provisional packages in the Python standard library | peps.python.org
The process of including a new package into the Python standard library is hindered by the API lock-in and promise of backward compatibility implied by a...
python standard libraryin thepepprovisionalpackages
https://peps.python.org/pep-0772/
PEP 772 – Packaging Council governance process | peps.python.org
This PEP proposes a Python Packaging Council with broad authority over packaging standards, tools, and implementations. Like the Python Steering Council, the...
governance processpeppackagingcouncilpython
https://peps.python.org/pep-0604/
PEP 604 – Allow writing union types as X | Y | peps.python.org
This PEP proposes overloading the | operator on types to allow writing Union[X, Y] as X | Y, and allows it to appear in isinstance and issubclass calls.
union typespepallowwritingpython
https://peps.python.org/pep-0647/
PEP 647 – User-Defined Type Guards | peps.python.org
This PEP specifies a way for programs to influence conditional type narrowing employed by a type checker based on runtime checks.
pepuserdefinedtypeguards
https://peps.python.org/pep-3101/
PEP 3101 – Advanced String Formatting | peps.python.org
This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing ‘%’ string formatting operator.
string formattingpepadvancedpython
https://peps.python.org/pep-0394/
PEP 394 – The “python” Command on Unix-Like Systems | peps.python.org
This PEP outlines the behavior of Python scripts when the python command is invoked. Depending on a distribution or system configuration, python may or may not...
pepcommandunixlikesystems
Sponsored https://www.instabang.com/
Instabang OFFICIAL - Free Adult Dating & Personals. Find an insta bang!
https://peps.python.org/pep-0702/
PEP 702 – Marking deprecations using the type system | peps.python.org
This PEP adds an @warnings.deprecated() decorator that marks a class or function as deprecated, enabling static checkers to warn when it is used. By default,...
type systempepmarkingdeprecationsusing
Sponsored https://www.tushyraw.com/
TUSHY RAW: Intense 4K Videos Featuring Raw Passion from Behind
TUSHY RAW delivers powerful scenes with stunning performers exploring their wild side. Shot in striking 4K, experience real chemistry and bold action from behind...
https://peps.python.org/pep-3151/
PEP 3151 – Reworking the OS and IO exception hierarchy | peps.python.org
The standard exception hierarchy is an important part of the Python language. It has two defining qualities: it is both generic and selective. Generic in that...
peposiohierarchypython
https://peps.python.org/pep-0695/
PEP 695 – Type Parameter Syntax | peps.python.org
This PEP specifies an improved syntax for specifying type parameters within a generic class, function, or type alias. It also introduces a new statement for...
peptypeparametersyntaxpython
Sponsored https://sinparty.com/
SinParty | Freemium Adult Live Cams & Private Sex Shows
Explore Live Adult Cams on SinParty. ❤️ 1000+ Real Models Streaming Naked. No Signup. Free to Watch. Start Watching Now!
https://pepseo.fr/
PEPSeo - De l'actu qui a du peps, triée sur le volet !
Mar 11, 2026 - PEPSeo vous propose des actualités et tendances sur divers sujets pour rester à jour.
deactuquidupeps
https://peps.python.org/pep-0007/
PEP 7 – Style Guide for C Code | peps.python.org
This document gives coding conventions for the C code comprising the C implementation of Python. Please see the companion informational PEP describing style...
style guidepepcodepython
https://peps.python.org/pep-0639/
PEP 639 – Improving License Clarity with Better Package Metadata | peps.python.org
This PEP defines a specification how licenses are documented in the Python projects.
pep 639improvinglicenseclaritybetter
https://peps.python.org/pep-0498/
PEP 498 – Literal String Interpolation | peps.python.org
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...
pepliteralstringinterpolationpython
https://peps.python.org/pep-0703/
PEP 703 – Making the Global Interpreter Lock Optional in CPython | peps.python.org
CPython’s global interpreter lock (“GIL”) prevents multiple threads from executing Python code at the same time. The GIL is an obstacle to using multi-core...
pepmakingglobalinterpreterlock
https://peps.python.org/pep-0249/
PEP 249 – Python Database API Specification v2.0 | peps.python.org
This API has been defined to encourage similarity between the Python modules that are used to access databases. By doing this, we hope to achieve a consistency...
api specificationpeppythondatabasev2
https://peps.python.org/pep-0484/
PEP 484 – Type Hints | peps.python.org
PEP 3107 introduced syntax for function annotations, but the semantics were deliberately left undefined. There has now been enough 3rd party usage for static...
pep 484type hintspepspython
https://peps.python.org/pep-3131/
PEP 3131 – Supporting Non-ASCII Identifiers | peps.python.org
This PEP suggests to support non-ASCII letters (such as accented characters, Cyrillic, Greek, Kanji, etc.) in Python identifiers.
pepsupportingnonasciiidentifiers
https://peps.python.org/pep-0427/
PEP 427 – The Wheel Binary Package Format 1.0 | peps.python.org
This PEP describes a built-package format for Python called “wheel”.
1 0pepwheelbinarypackage
https://peps.python.org/topic/packaging/
Packaging PEPs | peps.python.org
packagingpepspython
https://peps.python.org/pep-0705/
PEP 705 – TypedDict: Read-only items | peps.python.org
PEP 589 defines the structural type TypedDict for dictionaries with a fixed set of keys. As TypedDict is a mutable type, it is difficult to correctly annotate...
read onlypepitemspython
Sponsored https://darlink.ai/
DarLink AI: Free AI Girlfriend Generator | Chat, Photos & Video
Create your ideal AI Girlfriend with DarLink AI. Customize her look and personality, chat naturally, and enjoy personalized photos, videos, and voice for a...
https://peps.python.org/pep-0526/
PEP 526 – Syntax for Variable Annotations | peps.python.org
PEP 484 introduced type hints, a.k.a. type annotations. While its main focus was function annotations, it also introduced the notion of type comments to...
pepsyntaxvariableannotationspython