package-manager
package-manager copied to clipboard
Modernize project
This PR contains a number of cleanups of the project.
- Move most project config from
setup.pytopyproject.toml: with this one can use modern tools like e.g., rye or hatch to manage dev setups for this project - Move formatting/linting to
ruff/ruff-format: we have already done this for a number of other projects - Activate additional lints. These seemed overall non-intrusive to me and with low rate of false positives (
ruffcould also fix most of them automatically). This list could be expanded, but I stopped here. - Misc. cleanups