PEP 517

E427614

PEP 517 is a Python packaging standard that defines a build-system independent interface for building Python project distributions.

All labels observed (1)

Label Occurrences
PEP 517 canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Python Enhancement Proposal
appliesTo Python packaging
author Donald Stufft NERFINISHED
Nathaniel J. Smith NERFINISHED
Thomas Kluyver NERFINISHED
created 2015-09-29
defines build-system independent interface for building distributions
interface between front-end tools and build back-ends
definesConcept build backend
build frontend
definesHook build_editable
build_sdist
build_wheel
get_requires_for_build_editable
get_requires_for_build_sdist
get_requires_for_build_wheel
prepare_metadata_for_build_editable
prepare_metadata_for_build_wheel
documentationURL https://peps.python.org/pep-0517/
domain software packaging standard
enables isolation of build environments
use of non-setuptools build backends
focusesOn building Python project distributions
source tree build configuration
governingBody Python Software Foundation NERFINISHED
governingProcess Python PEP process
language Python NERFINISHED
motivation decouple build tools from setuptools
support multiple build systems consistently
partOf Python packaging standards
relatedTo PEP 518 NERFINISHED
PEP 621 NERFINISHED
Python packaging ecosystem
requires pyproject.toml build-system table (via PEP 518)
specifiedIn PEP 517 document
standardizes build backend API
hooks for building source distributions
hooks for building wheels
metadata preparation hooks
status Final
supersedesPractice implicit setuptools-only builds
targetCommunity Python package maintainers
Python packaging tool authors
title A build-system independent format for source trees
type Standards Track PEP NERFINISHED
usedBy build front-end tools
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 517