This swaps out flake8 and isort for ruff. I've enabled a few rulesets that I tend to use everywhere. We might want to add more? There are a couple of commits after the swap, fixing errors brought up by it, all in the pyupgrade family.
One oddity I noticed was that the dev tooling, such as black/flake8/etc., is not installed outside of pre-commit, so to test these changes, I had to install ruff manually.
This swaps out flake8 and isort for ruff. I've enabled a few rulesets that I tend to use everywhere. We might want to add more? There are a couple of commits after the swap, fixing errors brought up by it, all in the pyupgrade family.
One oddity I noticed was that the dev tooling, such as black/flake8/etc., is not installed outside of pre-commit, so to test these changes, I had to install ruff manually.