Differences from other tools#
build implements a CLI tailored to end users.
pep517.build contained a proof-of-concept of a PEP 517
frontend. It “implement[ed] essentially the simplest possible frontend
tool, to exercise and illustrate how the core functionality can be
used”. It has since been deprecated and is scheduled for removal.
setup.py sdist bdist_wheel#
build is roughly the equivalent of
setup.py sdist bdist_wheel but
with PEP 517 support, allowing use with projects that don’t use setuptools.
As recommended in PEP 517, if no backend is specified,