ruff — новый стандарт, написан на Rust, заменяет flake8+isort+pyupgrade+bandit. В 10-100 раз быстрее. Поддерживает 800+ правил. ruff check --fix. flake8 — классика, проверяет PEP 8 + плагины. pylint — самый строгий, находит больше проблем, но много false positives. bandit — security-линтер (SQL injection, hardcoded passwords). Для нового проекта — ruff, он покрывает 95% нужд. В pyproject.toml: [tool.ruff] select = ["E", "W", "F", "I"]. В CI — обязательно.
Какие линтеры используются в Python?
Middle
313 просмотровAFK Offer AI
Как отлаживать Python-код?