以下の内容はhttps://blog.mtb-production.info/entry/2025/09/19/193000より取得しました。


ruff、mypyで 特定のディレクトリ配下のファイルを対象外にしたい

uvを使ってます。ruff、mypyも使ってます。 特定のディレクトリ配下のファイルを対象外にしたいです。公式ドキュメントのリンクを見たい。それをAIが調べた。というわけで、私はそれを読んだ、という記事です。

ruffの場合

pyproject.tomlまたはruff.tomlexcludeを設定します。

[tool.ruff]
exclude = [
    "path/to/directory",
    "another/directory/*",
]

公式ドキュメント: https://docs.astral.sh/ruff/settings/#exclude

mypy

pyproject.tomlまたはmypy.iniで設定します。

[tool.mypy]
exclude = [
    "path/to/directory",
    "another/directory",
]

公式ドキュメント

The mypy configuration file - mypy 1.18.1 documentation

そもそも [tool.*] について

これって特別な記述なのか?と思って確認した。

PEP 518で [tool.*] が定義されていて、各ツール用の設定を記述するための標準的な名前空間、らしい。

PEP 518の仕様:

peps.python.org

感想

なんとなく、こんな感じ?という雰囲気でできそうなことを改めて公式ドキュメントで確認することは普通にありますが、今回はその参照先をAIで探して、記事にして出してみました。まあみんな各自がLLMに調べさせてもいいんですが、人類のエネルギー効率的には、私が書いた記事を読むほうが良いかな、という感じの雑談記事ですかね。(なんだそりゃ




以上の内容はhttps://blog.mtb-production.info/entry/2025/09/19/193000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14