跳转到主要内容

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的规则集

  1. 三个版本号是必须的:X.Y.Z
  2. 禁止使用前导第四个数字(纪元)。
  3. 如alpha、beta和release-candidate之类的预发布标识符仅允许使用它们的缩写
    • alpha -> a
    • beta -> b
    • release-candidate -> rc
  4. 不支持其他作为rc的变体。
  5. 预发布标识符必须遵循{a|b|rc}N的方案,其中N是一个整数。
  6. 预发布和后发布计数器必须从1开始,而不是从0开始。0被视为未设置。这意味着例如在1.1.1rc0上提升后发布将导致1.1.1.post1
  7. 禁止使用其他标识符或分隔符。

有效示例

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 查看哈希值)

上传时间: Python 3

由以下提供支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面