Closed3

flake8とblackをマスターしたい

yukiyuki

まず Poetry を使っているので、pyproject.toml に下記のように書き足すことで flake8 に対する設定をできる。

[tool.flake8]
max-line-length = 88
extend-ignore = E203, W50

black も同様に書き足すと設定をできる。

[tool.black]
line-length = 88

コマンドを実行したい場合は、たとえば

poetry run black directory

で実行できる。

yukiyuki

下記で max-line-length を指定しているのに、なぜか poetry run flake8 {target_dir} すると設定が反映されず max が79文字と判定される…

[tool.flake8]
max-line-length = 88
ignore = ["E203","W503","W504"]
yukiyuki

結局よくわからず、flake8 だけは .flake8 というファイルを作って標準通りの設定を書くことにした。そうしたら通った。

このスクラップは2020/12/07にクローズされました