web-dev-qa-db-ja.com

pep8構成(pep8.rc)ファイルを書き込む方法は?

私はpep8のドキュメントを見つけましたが、これらの記述方法を理解できませんでした。 max-line-lengthを設定して無視する以外のオプションを使用した例を見つけることもできませんでした。

.pep8.rcファイル、特に次のことを行う必要があります。

  • ソースの表示を有効にする
  • 統計を有効にする
  • カウントを有効にする
  • ディレクトリを除外します(たとえば、./random

誰かが例で答えたり、リンクを貼ったりできますか?

24

推奨される方法は、プロジェクトのトップレベルでsetup.cfgを使用することです(.cfgは 。iniファイル と同じ構文です)。これには[pep8]を含める必要がありますセクション。例えば:

[pep8]
ignore = E226,E302,E41
max-line-length = 160

注:エラーコードは pep8 docsで定義されています


33
Andy Hayden

残念なことに、Andy Haydenからの回答はpytest/pytest-pep8/flake8では機能しません。

pytest-pep8

そのためには、どちらかを使用する必要があります

# content of setup.cfg
[pytest]
pep8maxlinelength = 99

または

[pytest]
max-line-length=99

奇妙なことに以下は機能しません

[tool:pytest]
max-line-length=99

pytest-flake8

追加

 [flake8]
 max-line-length=99
3
Martin Thoma