Как добавить линтер или форматтер в проект
Почему это важно
Единый обязательный стиль убирает целый класс замечаний на ревью и ловит простые ошибки — неиспользуемые переменные, затенённые имена — до того, как человек прочтёт diff.
Как исправить
Что сделать: Добавьте конфигурацию
Установите:
ruff в pyproject.toml.[tool.ruff]
line-length = 88
select = ["E", "F", "W", "I", "B"]
ignore = ["E501"]
[tool.ruff.format]
quote-style = "double"
indent-style = "space"
Установите:
pip install ruff и добавьте в CI: ruff check . && ruff format --check .Проходит ли эту проверку ваш репозиторий?
Бесплатно для публичных репозиториев GitHub, без регистрации. До 58 проверок DevOps и безопасности примерно за 5 секунд.