Transition from using setup.py to pyproject.toml to specify project metadata
amontanez24 opened this issue · 0 comments
amontanez24 commented
Problem Description
- We currently use setup.py and setup.cfg to specify the project metadata. This includes requirements which are scatter in
apt.txt
,requirements.txt
, andtox.ini
. - The Python community selected pyproject.toml as a standard way of specifying project metadata, removing the need for all these files. All the project metadata should go in this file.
- Other modern packaging and dependency management projects, like Python Poetry, only support the more declarative way of using a pyproject.toml file.
Expected behavior
- Use
pyproject.toml
as the one file for managing project metadata