2025年追記: 現在は ruff が一般的になっており、black / isort / flake8 を個別に組み合わせる前提はやや古くなっています。この記事は 2021 年時点のメモとして残しています(最新の状況は ruff の公式ドキュメント https://docs.astral.sh/ruff/ などを参照してください)。 この記事は、Python に lint を導入するときに「まず回る最小構成」を決めて運用するためのメモです(2021年時点)。 対象: Python プロジェクトで lint を導入したい人 この記事で分かること: おすすめ構成、最短導入、運用/無効化のやり方 結論: black + isort + flake8 + mypy を tox でまとめて回します 前提: アプリケーション開発を想定します(CI で lint を回します) 限界: プロジェクト規模や

