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
Barry Warsaw
Brett Cannon
Daniel Holth
Donald Stufft
Ernest W. Durbin III
Holger Krekel
Hynek Schlawack
Maciej Szulik
Marc-Andre Lemburg
Nathaniel J. Smith
Nick Coghlan
Paul Moore
Richard Jones
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
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
PEP 427
PEP 440
PyPI
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
type Standards Track PEP
usedBy Python package installers
pip

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