我使用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?

关于python - 从git标签获取版本(通过PBR),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48383737/

10-11 10:48