我使用 pbr用于包装。它从 git 标签中获取版本并将其应用于 setup.py
现在我还想在包内提供可用的版本。例如有一个 __version__ 属性。我可以为此使用 pbr 库吗?
还有一个图书馆:versioneer这也从 git 标签中提取版本,但这会增加一个额外的要求。我更愿意从 pbr
请您参考如下方法:
如果您认为 pbr 是您包的运行时依赖项,那么您可以使用 VersionInfo来自 pbr.version 的类:
from pbr.version import VersionInfo
package_name='my_package'
info = VersionInfo(package_name)
print(info.version_string())
(另见 How to load package version into __version__ variable if you are using pbr?)
