PythonのTipsメモ

個人的なメモ用

フォーマッター

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を実行する.

コメント

タイトルとURLをコピーしました