PEP 440

E427615

PEP 440 is the Python Packaging Authority’s standard that defines a consistent versioning scheme for Python packages.

All labels observed (4)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf Python Enhancement Proposal ⓘ
software versioning specification ⓘ
appliesTo Python package distributions ⓘ
Python packaging ecosystem ⓘ
author Donald Stufft ⓘ
created 2013-08-09 ⓘ
defines dependency version specifiers for Python packages ⓘ
normalized version representation for Python packages ⓘ
standard version scheme for Python packages ⓘ
definesBehavior how development releases compare to other releases ⓘ
how local versions affect version ordering ⓘ
how post-releases compare to corresponding releases ⓘ
how pre-releases compare to final releases ⓘ
ordering of version identifiers ⓘ
definesConcept development release segment in version numbers ⓘ
developmental releases ⓘ
epoch segment in version numbers ⓘ
local version identifiers ⓘ
local version segment in version numbers ⓘ
post-release segment in version numbers ⓘ
post-release versions ⓘ
pre-release segment in version numbers ⓘ
pre-release versions ⓘ
public version identifiers ⓘ
release segment in version numbers ⓘ
definesFormat canonical local version format ⓘ
canonical public version format ⓘ
normalization rules for version comparison ⓘ
documentationURL https://peps.python.org/pep-0440/ ⓘ
governingBody Python Packaging Authority ⓘ
Python Software Foundation ⓘ
language English ⓘ
partOf Python packaging specifications ⓘ
relatedTo PEP 425 ⓘ
PEP 427 ⓘ
PEP 508 ⓘ
replaces PEP 386 ⓘ
scope Python packaging and distribution tools ⓘ
specifiesSyntax PEP 440 compliant version string ⓘ
compatible release operator ~= ⓘ
environment marker version constraints ⓘ
version specifiers like ==, !=, <=, >=, ~=, ===, <, > ⓘ
wildcard version matching with * ⓘ
status Active ⓘ
supersedes legacy Python package versioning practices ⓘ
title PEP 440 – Version Identification and Dependency Specification ⓘ
linked to: PEP 440
type Standards Track ⓘ
usedBy build backends compliant with Python packaging standards ⓘ
pip ⓘ
setuptools ⓘ
wheel ⓘ

How these facts were elicited

Referenced by (10)

Full triples — surface form annotated when it differs from this entity's canonical label.

pip → implements → PEP 440 ⓘ
setuptools → supportsStandard → PEP 440 (versioning scheme) ⓘ
linked to: PEP 440
Pipenv → followsStandard → PEP 440 ⓘ
packaging → implements → PEP 440 version scheme ⓘ
subject linked to: packaging (Python library)
linked to: PEP 440
packaging → supportsStandard → PEP 440 ⓘ
subject linked to: packaging (Python library)
PEP 503 → relatedTo → PEP 440 ⓘ
PEP 508 → relatedTo → PEP 440 ⓘ
PEP 440 → title → PEP 440 – Version Identification and Dependency Specification ⓘ
linked to: PEP 440
Donald Stufft → authored → PEP 440 ⓘ