パイコードスタイル
1.7.1
pycodestyle は、PEP 8 のスタイル規則の一部に対して Python コードをチェックするツールです。
注記
このパッケージは以前pep8
と呼ばれていましたが、混乱を避けるためにpycodestyle
に名前が変更されました。さらなる議論は、Guido がこの変更を要求した問題、または @IanLee1521 による PyCon 2016 でのライトニング トークで見つけることができます: スライド ビデオ。
pycodestyle.py
ファイルのみを使用できます。次のコマンドを使用して、 pycodestyle.py
インストール、アップグレード、アンインストールできます。
$ pip インストール pycodestyle $ pip install --upgrade pycodestyle $ pip アンインストール pycodestyle
Debian/Ubuntu 用のパッケージもありますが、必ずしも最新バージョンであるとは限りません。
$ pycodestyle --first optparse.py optparse.py:69:11: E401 複数のインポートを 1 行に記述 optparse.py:77:1: E302 2 つの空白行が予期されましたが、1 行が見つかりました optparse.py:88:5: E301 1 つの空白行が予期されましたが、0 が見つかりました optparse.py:347:31: '(' の前の E211 空白 optparse.py:357:17: '{' の後の E201 空白 optparse.py:472:29: E221 演算子の前に複数のスペース
pycodestyle.py
各エラーのソース コードを表示したり、PEP 8 の関連テキストを表示したりすることもできます。
$ pycodestyle --show-source --show-pep8 testing/data/E40.py testing/data/E40.py:2:10: E401 複数のインポートを 1 行に OS、システムをインポート ^ 通常、インポートは別の行に記述する必要があります。 OK: OS をインポートnimport sys E401: システム、OS をインポートします
または、各エラーが検出された頻度を表示することもできます。
$ pycodestyle --statistics -qq Python-2.5/Lib 232 E201 '[' の後の空白 599 E202 ')' の前の空白 631 E203 「,」の前の空白 842 E211 '(' の前の空白 2531 E221 演算子の前に複数のスペース 4473 E301 空白行が 1 行あると予想されましたが、0 行が見つかりました 4006 E302 2 つの空白行が予期されましたが、1 行が見つかりました 165 E303 空白行が多すぎます (4) 325 E401 複数のインポートを 1 行に 3615 E501 行が長すぎます (82 文字)