软件包的版本号往往存在于很多地方,对于 Python 来说,常常存在于:
- 打包配置文件( pyproject.toml )
- 文档生成器配置文件( source\conf.py )
- 常规包的
__init__.py中的__version__属性
如果使用版本控制工具的话,那么还有 git 的 tag。
因为这个问题感到有些头痛,去搜了下,发现 Python 世界中的解决方案可能是bump2version,目前已经用上了,可以只用一个命令就按照“语义化版本”的规则来对那些分散的版本号进行更新。
但是感觉这个工具的 star 挺少的,好像也并不是那么常用。
那么你们在开发软件包的过程中怎么样更改版本号呢?
是自己写个脚本还是有什么特别的工具?