個人的なメモ用
フォーマッター
Pythonのコードフォーマッターについての個人的ベストプラクティス - Qiita
Pythonには多くのlinter・formatterが存在していて、どれを使えばいいか迷います。そこで有名どころをいくつか試してみて、個人的に運用がしやすいと思った組み合わせを考えました。lin…
poetryでの設定
モジュールの追加
$ poetry add isort black flake8 --group dev
pyproject.tomlに設定を追加
[tool.black]
line-length = 119
[tool.isort]
profile = "black"
line_length = 119
.flake8ファイルを作成し,設定を追加
[flake8]
extend-ignore = E203
max-line-length = 119
実行用のコマンドをmakefileで作成
lint:
poetry run flake8 .
poetry run isort --check .
poetry run black --check .
format:
poetry run isort .
poetry run black .
linterチェック時はmake lint
, フォーマット時はmake format
を実行する.
コメント