Версия 0.16.0 вышла 23 июля. Заодно 18 самых спорных правил групп pycodestyle и pyflakes из набора по умолчанию убрали.
🔘 форматирование блоков Python внутри Markdown включено по умолчанию — документация в репозитории теперь тоже под форматтером;
🔘 подавляющий комментарий
ruff: ignore можно ставить в конце строки, как noqa, или на строке перед диагностикой;🔘 исправления показываются прямо в выводе
check и format --check, вместе с кусочком диффа;🔘
format --check получил форматы вывода линтера, включая github и gitlab для аннотаций в сборке;🔘 в JSON-выводе поля
filename, location и end_location теперь могут быть null — разборщики придётся проверить;🔘 стабилизированы двенадцать правил.
Обновление стоит планировать отдельной задачей: на первом прогоне вылезет то, что раньше молчало, и часть находок потребует решения — включать правило, исключать или править код.
@zen_of_python
