Волна ИИПодписаться
← Назад
Инструменты

Ruff v0.16.0: число правил по умолчанию выросло с 59 до 413 — готовьте CI к пересборке

25.07.2026 · simonwillison.net ↗

Astral выпустила значимое обновление линтера Ruff — v0.16.0. Главное изменение: количество правил, включённых по умолчанию, выросло с 59 до 413. Это первый пересмотр набора по умолчанию с версии v0.1.0. Всего в Ruff теперь 968 правил (было 708). Многие из них ловят серьёзные проблемы — от синтаксических ошибок до ошибок времени выполнения, которые раньше не проверялись.

Автор заметки прогнал новый Ruff по трём своим проектам (Datasette, sqlite-utils, LLM) и получил сотни мелких проблем. Команда `uvx ruff@latest check . --fix --unsafe-fixes` исправила 1538 ошибок из 1618 в sqlite-utils за один проход. Оставшиеся 80 требуют ручного анализа — например, вызов `datetime.datetime.now()` без часового пояса или слепое перехватывание исключений.

Учитывая, что Astral теперь часть OpenAI, это обновление особенно полезно в связке с AI-агентами. Автор использовал Codex и Claude Code для автоматического исправления проблем в своих проектах. Ruff даёт настолько понятные объяснения ошибок, что агенты могут применить правки без участия человека.

Для быстрой проверки любого Python-проекта достаточно выполнить: `uvx ruff@latest check .` — без конфигурации, прямо из командной строки. Если вы ещё не обновили `ruff`, есть риск, что CI упадёт с неожиданными ошибками.

Источник: simonwillison.net
← Все новости AI Wave