Ruff ist ein Linter und Formatter für Python. Ruff implementiert zahlreiche Regeln, darunter viele Regeln anderer Linter. Die Ausführung ist dabei um Größenordnung 10 bzw. 100 schneller. Unter dem Namen ty (vormals Red Knot) wird ein experimenteller Type Checker entwickelt.
Ruff ist in Rust geschrieben und verwendet einen nicht-generierten Parser.
Ruff kann mit pip install ruff
installiert werden.
ruff check
. Code kann mit der Option --fix
teilweise entsprechend angepasst werden.ruff format