Skip to content

Refactor all metadata into pyproject.toml

Duncan Macleod requested to merge only-pyproject.toml into main

This PR refactors all project metadata into the singular pyproject.toml file and removes the setup.cfg and setup.py files.

This requires a number of updates to the packaging for Red Hat and Debian, including hacks to reinstate the setup.* files to accommodate old versions of setuptools, argparse-manpage, etc. Hopefully these are written and labelled in such a way as to make removing them easy enough when updated versions are available.

Merge request reports