はじめに しばらくの間、自分のPython開発環境はこんな構成だった。 pyenv:Pythonのバージョン管理 Poetry:依存関係と仮想環境の管理 flake8:リント black:フォーマット isort:インポート整列 Makefile:よく使うコマンドのまとめ 感じていた課題 組み合わせとして以前から広く使われていた構成(と思っている)でもあるが、使っている中で色々な課題を感じていた。 pyenvで想定したPythonバージョンでPoetryが構築されないミスをたまに起こす 生成AIの影響でPython触り始めましたの人にpyenv + poetryを教えるのはハードルが高い flake8・black・isortは干渉などもあるので、実行順番を意識する必要がある Makefileは昔からよく使うし便利だが、個人的には可読性が悪く感じる 個々のツールに問題があるわけではないが、ツ

