[SIGMON-538] migrate setup to pyproject.toml
Context
- Starting with PEP 621, the Python community selected
pyproject.toml
as a standard way of specifying project metadata.Setuptools
has adopted this standard and will use the information contained in this file as an input in the build process. Pip is also pushing for it by displaying a deprecation warning when installing the lhcsmapi package.
What was done
- Migrate setup.py to pyproject.toml
- Remove every reference to setup.py in the projects
TODO
- ?
QA
- code was not unit tested
- acceptance tests were written
Review objectives
- assessment of code functionality
- assessment of code quality