Python版本管理器。
项目描述
verbum
一个版本升级库。
示例
from verbum import verbum
current_release = "1.1.1"
new_release = verbum.bump_version(current_release, verbum.BumpType.ALPHA)
print(new_release) # 1.1.1a1
版本字符串
输入
verbum是有偏见的,并且bump_version
接受的版本字符串是PEP440中指定的有效字符串的一个子集。
输出
由bump_version
输出的版本字符串符合PEP440。
基于PEP440的规则集
- 三个版本号是必须的:
X.Y.Z
。 - 禁止使用前导第四个数字(纪元)。
- 如alpha、beta和release-candidate之类的预发布标识符仅允许使用它们的缩写
alpha
->a
beta
->b
release-candidate
->rc
- 不支持其他作为
rc
的变体。 - 预发布标识符必须遵循
{a|b|rc}N
的方案,其中N
是一个整数。 - 预发布和后发布计数器必须从1开始,而不是从0开始。0被视为未设置。这意味着例如在
1.1.1rc0
上提升后发布将导致1.1.1.post1
。 - 禁止使用其他标识符或分隔符。
有效示例
1.2.3a1
1.2.3b1
1.2.3rc1
1.2.3
1.2.3.post1
1.2.3a1.post1
1.2.3b1.post1
1.2.3rc1.post1
项目详情
下载文件
下载适合您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分发
verbum-2.0.0.tar.gz (9.3 kB 查看哈希值)
构建发行版
verbum-2.0.0-py3-none-any.whl (5.0 kB 查看哈希值)
关闭
verbum-2.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1382516101b935a792f69913c3ef245efaa7afb903e577203960d1f37edb1e63 |
|
MD5 | da0c737fab45969a4c80845d99b86810 |
|
BLAKE2b-256 | 053255e1e1dc3efbd145cbc2f3f0a72804a363d651815ff9b06a5604996689d5 |
关闭
verbum-2.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f78ef636e3c5e04672a865fd25e25503899164231166205c5a2696c5eb78b827 |
|
MD5 | 158bca1dc7a63824ca6a41238707868a |
|
BLAKE2b-256 | 0832646cf2b3341cda08c4113c6ab1cbdb8c13be203fa3f879a1a26841013d78 |