Versioneer:使用python模块访问版本

时间:2019-01-02 09:27:41

标签: python git versioning

我目前正在使用Versioneer来管理python模块的版本控制。与约定一致,我的模块结构如下:

root/
|-- python/
|   |-- mymodule
|       |-- _version.py
|       ...
|-- setup.py
|-- versioneer.py

我想用生成它的模块版本标记python模块的输出。提取当前正在运行的模块版本的推荐方式是什么?我正在寻找如果执行setup.py将会生成的版本,其中将包括除最后一个git标记之外的本地更改/提交。似乎有几种方法可以实现这一目标,但是,我正在寻找最常规/最可靠的方法。

1 个答案:

答案 0 :(得分:0)

引用=CONCATENATE(REPT("0";4-LEN(D4));D4) 是提取此信息的最一致的方法。将使用包括最后标记,脏标志等之前的提交在内的版本信息适当填充。