This PR is mostly to migrate to PEP621 but in the process needed to add a few other improvements to fully migrate:
[x] Migrate metadata to PEP621
[x] Migrate from flake8 to ruff. Currently only minimal configuration, please consider uncommenting the other rules, at the very least: I, B, Q, COM, PL, and recommended for upgrades UP, PTH
[x] Added pre-commit and ran for
[x] Added release workflow (See this, and specifically this for what's needed to setup)
Related, how about using setuptools_scm?
[ ] Remove Makefile? The remaining usage of it looks outdated
[ ] Migrate to nox? This seems to be the recommended upgrade from tox
This PR is mostly to migrate to PEP621 but in the process needed to add a few other improvements to fully migrate:
I, B, Q, COM, PL
, and recommended for upgradesUP, PTH
setuptools_scm
?Makefile
? The remaining usage of it looks outdatednox
? This seems to be the recommended upgrade fromtox