私はPythonパッケージを書いています。パッケージは、そのバージョン番号を内部的に認識している必要があります。また、このバージョンを のsetup.py
スクリプトに含める必要がありますdistutils
。
バージョン番号を2つの別々の場所で維持する必要がないように、これを行う最良の方法は何ですか? ライブラリの残りの部分からスクリプトをインポートしたくありませんsetup.py
(これはばかげているようです)。また、スクリプトからライブラリをインポートしたくありませんsetup.py
(同様に)。理想的には、キーワードを設定するだけで、svn
それが自動的にファイルに置き換えられますが、それは では不可能のようですsvn
。両方の場所でバージョン番号を含む共通のテキスト ファイルを読み取ることができましたが、これが最善の解決策でしょうか?
明確にするために: バージョン番号を1か所で管理したい。はい、変数をパッケージに入れ、さらにsetup.py
ファイルに入れることができました。しかし、その後、必然的に同期が外れます。