Closed
Description
What's the problem this feature will solve?
this is intended to build on #1688
with PEP-621 python packaging has been extended with a standard to include core metadata in pyproject.toml
Describe the solution you'd like
in order for setuptools to support it i beleive i see the need for the following steps
- basic toml support in setuptools (just mirroring setup.cfg in pyproject.toml, as setup.cfg is still a supoerset of that the peps support
- a loader for pep-621 meta-data (ideally via packaging)
- [FR] Allow plugins to pull in configuration from
pyproject.toml
#3415 - warnings for usages of
tool.setuptools
when core package metadata is viable (maybe via jsonschema + its deprecation mechanism)
Alternative Solutions
No response
Additional context
Support incremental complexity and build steps for packages
Code of Conduct
- I agree to follow the PSF Code of Conduct