sdv-dev/SDGym

Transition from using setup.py to pyproject.toml to specify project metadata

amontanez24 opened this issue · 0 comments

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, and tox.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