This PR switches the CI to use ruff rather than black, flake8, isort and pyupgrade. Which simplifies and (particularly in the case of flake8) improves the pre-commit tool chain.
I've kept mypy as part of the testing as I guessed it made most sense to change that on #144 which already addresses a similar issue.
This PR switches the CI to use
ruff
rather thanblack
,flake8
,isort
andpyupgrade
. Which simplifies and (particularly in the case offlake8
) improves the pre-commit tool chain.I've kept
mypy
as part of the testing as I guessed it made most sense to change that on #144 which already addresses a similar issue.