PEP 621 (project metadata in pyproject.toml, partially)

E427620

PEP 621 is a Python packaging standard that defines a standardized way to declare project metadata in the `pyproject.toml` file.

All labels observed (1)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Python Enhancement Proposal ⓘ
aimsTo reduce metadata fragmentation in Python packaging ⓘ
unify project metadata across build backends ⓘ
allows build backends to read standardized metadata from pyproject.toml ⓘ
appliesTo pyproject.toml ⓘ
category Packaging ⓘ
compatibleWith PEP 517 ⓘ
PEP 518 ⓘ
createdFor Python packaging ecosystem ⓘ
defines canonical location for core project metadata ⓘ
rules for static versus dynamic metadata fields ⓘ
standardized way to declare project metadata in pyproject.toml ⓘ
discourages tool-specific duplication of core metadata ⓘ
encourages tool-agnostic metadata definitions ⓘ
focusesOn project metadata ⓘ
governs how project metadata is declared for distribution on Python Package Index (PyPI) ⓘ
how tools like build backends interpret [project] metadata ⓘ
metadata fields in pyproject.toml ⓘ
hostedOn python.org PEP index ⓘ
linked to: Python PEP index
introduces dynamic field list for metadata computed by build backends ⓘ
language English ⓘ
maintainedBy Python Packaging Authority ⓘ
partOf Python packaging standards ⓘ
recommends using the [project] table in pyproject.toml ⓘ
relatedTo Python packaging metadata standards ⓘ
replaces setup.cfg metadata for many use cases ⓘ
setup.py metadata for many use cases ⓘ
scope core project metadata, not build-system configuration ⓘ
separates project metadata from build-system configuration ⓘ
standardizes project authors field ⓘ
project classifiers field ⓘ
project dependencies field ⓘ
project description field ⓘ
project entry-points via scripts tables ⓘ
project license field ⓘ
project maintainers field ⓘ
project metadata keys in pyproject.toml ⓘ
project name field ⓘ
project optional-dependencies field ⓘ
project readme field ⓘ
project urls field ⓘ
project version field ⓘ
status Final ⓘ
title Storing project metadata in pyproject.toml ⓘ
type Standards Track ⓘ
usedBy build backends such as Hatchling, Flit, and others ⓘ
modern Python packaging tools ⓘ
usesFileFormat TOML ⓘ

How these facts were elicited

Referenced by (1)

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

setuptools → supportsStandard → PEP 621 (project metadata in pyproject.toml, partially) ⓘ