-
Task
-
Resolution: Won't Do
-
Minor
-
None
-
None
-
5
-
False
-
None
-
False
-
-
Ruff is a very fast Python linting and formatting tool. It is meant to be a drop in replacement for black and implents the same rules as many linting tools but runs orders of magnitudes faster.
Switching to ruff would greatly speed of the time pre-commit hooks take to run as well as sanity tests in CI. It would also simpflify dependency management since we can replace multiple tools with ruff.
It would also allow us to add more linting rules over time without having to add new tools.