python - 如何从源代码使用 pbr 版本?

标签 python git versioning setuptools python-pbr

我的目标:

我希望在我的 GIT 存储库、pypi 存储库上的发行版以及使用 的源代码中保持一致的版本 __version__ 变量。


详细信息:

我尝试使用 pbr ,它从 git 标签生成发行版本,因此这两个版本将是一致的。但是,我无法找到如何使 __version__ 变量与我的源代码中的它们保持一致。 (有 several ways 从源获取版本,但如何连接到 git/distro?)

是否可以生成版本文件(用于解析表单源)或直接修改__version__变量?

最佳答案

自 Python 3.8 起,标准库中直接有一个解决方案:__version__ = importlib.metadata.version('Example')。请参阅Using importlib.metadata .

关于python - 如何从源代码使用 pbr 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55921981/

相关文章:

ruby-on-rails - 在推送到 Heroku 之前删除 Rails 中的预编译 Assets

mercurial - 基于 Mercurial 提交的单调递增版本号

perl - 如何添加基于 perl 版本的函数?

python - pandas 使用另一个数据框列在数据框列中填充 NaN

python - 日志文件到 Pandas Dataframe

python - 导入错误 : No module named imgaug

python - 为什么我应该在 python 中使用类?

c++ - 处理 Github 存储库中的外部 C/C++ 代码库

git - 如何应用 Git 补丁文件中的特定文件?

node.js - NPM 从 GitHub 拉取错误版本