Python の標準コーディング規約 “PEP 8” には一行あたりの文字数制限があります。
一行最大79文字と、ちょっと厳しい。
これを無視するには、pycodestyle --ignore="E501"
と入力するとよいみたいです。
$ pycodestyle .
./events/factory/_convert_result.py:25:80: E501 line too long (88 > 79 characters)
./events/factory/_convert_result.py:31:80: E501 line too long (95 > 79 characters)
./events/factory/_meta_event_factory.py:76:80: E501 line too long (82 > 79 characters)
./events/factory/_meta_event_factory.py:82:80: E501 line too long (80 > 79 characters)
./events/meta/_key_signature_event.py:33:80: E501 line too long (83 > 79 characters)
./events/meta/_text_meta_event.py:13:1: E302 expected 2 blank lines, found 1
ヘルプの記述は以下の通り。
$ pycodestyle --help
...
--ignore=errors skip errors and warnings (e.g. E4,W) (default:
E121,E123,E126,E226,E24,E704)
...
使ってみた。
$ pycodestyle . --ignore="E501"
./events/meta/_text_meta_event.py:13:1: E302 expected 2 blank lines, found 1
確認が足りなかったのか、一件残ってしまった。
追記
なんと pep8 コマンドは pycodestyle に変わったらしいです。。
参考資料
-
PEP 8 – Style Guide for Python Code
https://www.python.org/dev/peps/pep-0008/ -
pep8 - Python style guide checker
https://pypi.python.org/pypi/pep8 -
pycodestyle (formerly called pep8) - Python style guide checker
https://github.com/PyCQA/pycodestyle -
pep8 が pycodestyle に変わった話
http://qiita.com/tell-k/items/da52229749a7242b4440 -
Crest MIDI Library for Python (本記事で使用したソースコード)
https://github.com/yokaze/crest-python