Pythonのパッケージを開発するとき、依存するライブラリはピンポイントでバージョン固定しないようにしましょう

結論 setup.cfg1(やsetup.py2)のinstall_requiresとextras_require、 pyproject.toml3のdependenciesとoptional-dependenciesについての話です4。 開発しているパッケージ(awesome_lib)が依存するライブラリ(例:other_lib)について5 DON'T‍♂️ other_lib==1.2.3のように特定のバージョンをピンポイントで指定する DO…