web-dev-qa-db-ja.com

Googleスタイルガイドに基づいてPythonをリントするツールはありますか?

Pythonに関するGoogleの標準によれば、

http://google-styleguide.googlecode.com/svn/trunk/pyguide.html

おそらく、標準のほとんどをカバーできるツールのグループでしょうか?

24
Elliot Chance

pylintはこの種のチェックを実行しますが、Googleのスタイルガイドで指示されているとおりに検索できるようにするには、構成ファイルが必要です。

Googleは、このpylinkファイルをさまざまなプロジェクトの一部として公開しています。

https://www.chromium.org/chromium-os/python-style-guidelines#TOC-pylint

Rcファイル自体は次のとおりです。

https://github.com/vinitkumar/googlecl/blob/master/googlecl-pylint.rc

それを/path/to/pylintrcにコピーして、ファイルに対してpylintを実行します。

pylint -E --rcfile=/path/to/pylintrc file.py file2.py
28
TomOnTime

次の2つのようなgithub上のGoogleのプロジェクトで使用されるpylint.rcファイルを見つけることができます。

ほとんどの構成は同じですが、プロジェクトごとに異なるカスタマイズのPylint構成ファイルを使用できるようです。

Googleが公開したこれらのpylint.rcファイルに基づいて、pylintrcファイルをさらにカスタマイズできます。

スコアを含む完全なpylintレポートを取得するには、次のコマンドを使用します。

pylint --rcfile=<path to google pylintrc> <your.py>
5
euccas