Ruff v0.16.0: Anzahl der Standardregeln steigt von 59 auf 413
Astral
Astral hat Version 0.16.0 von Ruff, einem Python-Linting-Tool, veröffentlicht. Die Anzahl der standardmäßig aktivierten Regeln wurde von 59 auf 413 erhöht, was in typischen Projekten zu Hunderten neuer Warnungen führt.
Die Firma Astral hat Version 0.16.0 ihres Python-Linting-Tools Ruff veröffentlicht. In der neuen Version sind standardmäßig 413 Regeln aktiviert, während es zuvor nur 59 waren. Die Gesamtzahl der Regeln in Ruff ist von 708 auf 968 gestiegen, und viele davon sind jetzt ohne zusätzliche Konfiguration aktiv. Der Autor des Beitrags, Simon Willison, hat die neue Version an seinen Projekten (Datasette, sqlite-utils, LLM) getestet und Hunderte kleinerer Verstöße entdeckt. Zur automatischen Behebung der meisten Fehler verwendete er den Befehl `uvx ruff@latest check . --fix --unsafe-fixes`. In sqlite-utils wurden 1618 Fehler gefunden, von denen 1538 automatisch korrigiert wurden, 80 blieben übrig. Beispiele für verbleibende Fehler umfassen den Aufruf von `datetime.datetime.now()` ohne das Argument `tz`, das blinde Abfangen der Exception `Exception` sowie einen nutzlosen Attributzugriff. Zur Behebung der übrigen Probleme verwendete der Autor Codex (GPT-5.6 Sol high) und Claude Code (Opus 5).
Quelle: Simon Willison —
Original
