As mentioned in the python packaging docs using pyproject.toml for some of the fields that are currently in the setup.py is recommended.
On top of the mandatory sections:
.coveragerc can be included
requirements.txt has a section
requirements-dev.txt (depends on the tool).
setup.py (depends on the tool).
This can all be done without changing away from setup tools, UV is what seems to be used as the new standard.
I'm currently playing on it, but I'd be happy to hear any feedback
As mentioned in the python packaging docs using pyproject.toml for some of the fields that are currently in the setup.py is recommended.
On top of the mandatory sections:
.coveragerccan be includedrequirements.txthas a sectionrequirements-dev.txt(depends on the tool).setup.py(depends on the tool).This can all be done without changing away from setup tools, UV is what seems to be used as the new standard.
I'm currently playing on it, but I'd be happy to hear any feedback