個人的には、pythonでパッケージを公開するときに、モジュールにバージョン情報を含めるのが好きではなかった。setup時のimportエラーなどが起きうる可能性を考えて。 ただ、たまたま要望されたのでその方法を調べてみたところ、手軽に扱えるようになっていた。これなら使っても良いかもしれない。 setup.cfgでattr:を使う いろいろ調べた結果、setup.cfgでattr:でバージョン情報を載せるのが一番良さそう。 例えば以下の様なファイルの構成で _version.py に __version__ を載せるときには以下の様にすればOK。 foo/ ├── __init__.py ├── _version.py └── tests └── __init__.py 1 directory, 3 files __version__.py __version__ = "0.0.0" __