Ruff v0.16.0: Number of Default Rules Grows from 59 to 413
Astral
Astral has released version 0.16.0 of Ruff, a Python linting tool. The number of rules enabled by default has increased from 59 to 413, resulting in hundreds of new warnings in typical projects.
Astral, Python linting aracı Ruff'ın 0.16.0 sürümünü yayınladı. Yeni sürümde varsayılan olarak 413 kural etkinleştirilmiş durumdayken, önceden yalnızca 59 kural vardı. Ruff'taki kural sayısı 708'den 968'e yükseldi ve birçoğu artık ek bir yapılandırma gerektirmeden aktif durumda. Notun yazarı Simon Willison, yeni sürümü kendi projelerinde (Datasette, sqlite-utils, LLM) test etti ve yüzlerce küçük ihlal tespit etti. Hataların büyük kısmını otomatik olarak düzeltmek için `uvx ruff@latest check . --fix --unsafe-fixes` komutunu kullandı. sqlite-utils'da 1618 hata bulundu, bunlardan 1538'i otomatik olarak düzeltildi, 80'i kaldı. Kalan hatalara örnek olarak, `tz` argümanı olmadan `datetime.datetime.now()` çağrısı, `Exception` istisnasının kör yakalanması ve anlamsız nitelik erişimi verilebilir. Kalan sorunları gidermek için yazar, Codex (GPT-5.6 Sol high) ve Claude Code'u (Opus 5) kullandı.
Kaynak: Simon Willison —
orijinal
