📝
Pipenv で flake8 / autopep8 を上手く使う
個人的に Pipenv
を使って開発する前に整えておくことをまとめておきます。
-
flake8
- Python のコードチェックツール
-
flake8-import-order
- import の順序をチェックする flake8 プラグイン
-
autopep8
- Python を PEP8 スタイルガイドに準拠するように自動整形するツール
pipenv install
$ pipenv install --dev flake8 autopep8 flake8-import-order
.flake8
flake8
の設定を変更する為、.flake8
ファイルを作成しておきます。
.flake8
[flake8]
exclude = .venv, wsgi.py
max-line-length = 150
独自のスクリプトショートカット
Pipenv
には、独自のスクリプトショートカットがあります。
flake8
と autopep8
のスクリプトショートカットを設定しておきます。
Pipfile
[scripts]
lint = "flake8 --show-source ."
format = "autopep8 -ivr ."
スクリプトショートカットを設定しておくと、下記のように実行出来ます。
$ pipenv run lint
$ pipenv run format
Discussion