Ruff - linter written in rust
Dec 31, 2022
https://github.com/charliermarsh/ruff
Ruff aims to be orders of magnitude faster than alternative tools while integrating more functionality behind a single, common interface.
Ruff can be used to replace Flake8 (plus a variety of plugins),
isort
,pydocstyle
,yesqa
,eradicate
,pyupgrade
, andautoflake
, all while executing tens or hundreds of times faster than any individual tool.Ruff goes beyond the responsibilities of a traditional linter, instead functioning as an advanced code transformation tool capable of upgrading type annotations, rewriting class definitions, sorting imports, and more.