Pythonのformatter, linter, CI
pythonのformatterとlinter, CI/CDどうするか。
Pythonのコードフォーマッターについての個人的ベストプラクティス - Qiita
install
code:shell
poetry add flake8 black isort --dev
settings
code:.flake8
flake8
ignore = E203,W503,W504
max-line-length = 119
code:pyproject.toml
tool.black
line-length = 119
tool.isort
profile = "black"
line_length = 119
GitHubActions(当該部分のみ)
code:lint.yml
- name: Lint
run: |
poetry run flake8 ./src
poetry run isort --check --diff ./src
poetry run black --check ./src