PEP 503

E426701

PEP 503 is a Python Enhancement Proposal that defines the simple repository API used by package installers like pip to discover and download Python packages.

All labels observed (1)

Label Occurrences
PEP 503 canonical 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Python Enhancement Proposal
appliesTo Python package indexes
audience Python package index maintainers
Python packaging ecosystem developers
Python packaging tool authors
createdBy Alex Grönholm NERFINISHED
Barry Warsaw NERFINISHED
Brett Cannon NERFINISHED
Daniel Holth NERFINISHED
Donald Stufft NERFINISHED
Ernest W. Durbin III NERFINISHED
Holger Krekel NERFINISHED
Hynek Schlawack NERFINISHED
Maciej Szulik NERFINISHED
Marc-Andre Lemburg NERFINISHED
Nathaniel J. Smith NERFINISHED
Nick Coghlan NERFINISHED
Paul Moore NERFINISHED
Richard Jones NERFINISHED
defines "/simple/" endpoint for package index servers
backwards-compatible subset of the legacy PyPI simple API
how installers discover available distributions for a project
link format for distribution files in simple indexes
rules for normalizing Python project names in URLs
simple repository API for Python package indexes
use of rel="nofollow" and other link attributes in simple indexes
discussedOn Distutils-SIG mailing list NERFINISHED
governs HTML structure of simple index pages
caching and mirroring behavior for simple indexes
layout of simple repository index pages
normalized project name URLs in simple indexes
use of HTTPS for simple repository API
hostedAt https://peps.python.org/pep-0503/
language English
motivation enable interoperability between different Python package indexes and installers
provide a stable, well-defined API for Python package indexes
programmingLanguage Python
relatedTo PEP 425 NERFINISHED
PEP 427 NERFINISHED
PEP 440 NERFINISHED
PyPI NERFINISHED
replaces informal legacy simple API documentation for PyPI
repositoryAPIName simple
specifies API used by Python package installers to discover and download packages
standardizedFor Python packaging ecosystem
status Final
title Simple Repository API NERFINISHED
type Standards Track PEP
usedBy Python package installers
pip NERFINISHED

How these facts were elicited

Referenced by (1)

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

pip implements PEP 503