Modern pip build process (–use-pep517)
·3 mins
Nowadays, pyproject.toml
becomes the standard configuration file for packaging. Compare with the old setup.py
, it adds two feature pep517 and pep518.
pep517 defines two hooks: build_wheel
and build_sdist
, which is required to build the package from source. Each build backend must implement these two hooks. It makes it possible to create other build backend such as flit
or poetry
.