我想了解github package有什麼版本。我正在本地建造它。在release process,我覺得這一點:setuptools在哪裏可以找到包的版本?
VERSION=$(python setup.py --version)
在我的回購,每當我運行此我得到:
» python setup.py --version
1.0.9.dev29
但我不知道這何處來自。版本1.0.9.dev29
既不在setup.cfg
中,也不在VERSION
文件中。回購中沒有版本文件或類似內容。我不明白setuptools
如何能夠派生此版本ID。 documentation不提供任何提示。
python setup.py --version
命令如何工作?
你看過'setup.py'嗎? :-) –
@MartijnPieters:是的,它與版本沒有任何關係(我不得不重新鏈接鏈接,他們錯了)。我*認爲--version給我的軟件包的版本,而不是setuptools。 – dangonfast
看起來這個軟件包使用[pbr](https://docs.openstack.org/developer/pbr/);版本來自哪裏的答案可能在某處的pbr文檔中。特別是:「在這兩種情況下,版本字符串都是從git推斷出來的。」所以它看起來好像該版本是基於最新標記的git修訂版。 –