pyproject.toml
(from PEP 518) is for "the build system requirements".
The setup_requires
argument of setuptools.setup()
is for "other distributions required for the setup script to run".
I'm having a hard time understanding what the practical difference between these is (if any)?