Späť na rubriku

Simon Willison: Ruff v0.16.0 — Python linter teraz predvolene kontroluje 413 pravidiel namiesto 59

Nedeľa 26. júla 2026 Zdroj: Simon Willison

Hlavná myšlienka

Astral vydal Ruff v0.16.0, ktorý teraz predvolene kontroluje 413 pravidiel namiesto 59. Willison otestoval nový linter na troch svojich projektoch a našiel stovky predtým neodhalených problémov, od datetime bez časovej zóny po príliš širokú obsluhu výnimiek.

Kontext

Ruff je extrémne rýchly Python linter napísaný v Ruste, ktorý sa stal de facto štandardom pre mnohé Python projekty. Rozšírenie predvolených pravidiel je významné, pretože ovplyvní všetky projekty používajúce predvolené nastavenia po aktualizácii.

Prečo to stojí za pozornosť

Willison demonštruje zaujímavý workflow: Ruff odhalí problémy s podrobnými správami a AI modely (GPT-5.6, Claude Opus) ich automaticky opravia. Ide o príklad synergii medzi tradičnými nástrojmi a AI coding asistentmi.

Detaily / argumenty

  • Nové pravidlá zachytávajú: datetime bez timezone, príliš širokú obsluhu výnimiek, nevyužívaný prístup k atribútom
  • Willison použil GPT-5.6 a Claude Opus na automatickú opravu nájdených problémov v troch projektoch
  • Podrobné chybové hlásenia Ruffu poskytujú AI modelom dostatočný kontext na opravu bez manuálneho zásahu
  • Krok z 59 na 413 pravidiel znamená, že väčšina projektov uvidí nové nálezky po aktualizácii
Otvoriť pôvodný zdroj Simon Willison