📝
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