Closed14
既存 python プロジェクトに formatter いれてみる
docker + poetry で pyproject で管理してる
- codestyles
- flake8-quotes
- mypy
あたりが入ってて、これをアップデートする or pysen で置き換える
pysen を入れてみようとしたら先に入ってたものと競合したので、一旦削除してから pysen を入れた
細かい設定が効くかどうかとかを見ていく
pysen generate .
これで細かい設定を呼び出す
でもなぜか効かない。
skip-string-normalization = true
これがやりたい
black を呼び出した場合は適用されてるっぽいけど、pysen run format
したときにはみてくれてないっぽい
改めて確認すると、設定をexportするだけで、ここの設定が適用されるとは書いていない気がする。builder
で細かく設定するようなことも書いてあったので、細かい調整はそっちでするのかも。
line-length
と target-version
の受け口がなさそうな気がする。
black の思想的にはそれでも全然ok って判断な気がする。
ただ、今回は " ' を使い分けたいって意図があるから、どうしたものか
- pysen は使わない
- builder 設定で DI 的にねじ込む
まずは、ほんとにその受け皿がないか確認するか…
このあたりで設定ファイルの生成をしてるように見えるけど、line-length
を使ってるようには見えない
ここに black の追加設定を滑り込ませれば動いてもおかしくなさそう
ただ、pysen 使わない方向で良い気がしてきた…
変にいじらずシンプルにそれぞれのツール呼び出してあげれば良い気がしてきた
pysen でいい感じの設定を書いてあげて、以降は black 直接使う、のほうが自由度は高そう
このスクラップは2022/09/21にクローズされました