semvermager实现了semver标准的一个子集

semvermanager的Python项目详细描述


总经理

semvermamager导出一个实现 SEMVER标准的一个受限子集。

Version使用以下字段定义语义版本 结构:

# MAJOR.MINOR.PATCH-TAGintMAJOR# 0->NintMINOR# 0->NintPATCH# 0-NstrTAG# one of "alpha", "beta". intTAG_VERSION# a version number appended to alpha or beta. 

版本可以使用 bump功能。碰撞面片值只会增加面片值。 碰撞次要值将修补程序值归零,碰撞主要值 将次对象和面片值归零。

semvermanager仅支持python 3.6及更高版本。

semvermgr脚本

该包包含用于生成版本的命令行脚本。

$ semvermgr -h
usage: semvermgr.py [-h][--version VERSION][--make][--bump {major,minor,patch,tag,tag_version}][--getversion][--bareversion][--overwrite][--update][--label LABEL][--separator SEPARATOR][filenames [filenames ...]]

positional arguments:
  filenames             Files to use as version file

optional arguments:
  -h, --help            show this help message and exit
  --version VERSION     Specify a version in the form major.minor.patch-tag
  --make                Make a new version file
  --bump {major,minor,patch,tag,tag_version}
                        Bump a version field
  --getversion          Report the current version in the specified file
  --bareversion         Return the unquoted version strin with VERSION=
  --overwrite           overwrite files without checking [default: False]
  --update              Update multiple version strings in file
  --label LABEL         field used to determine which line is the version line
                        [default: VERSION]
  --separator SEPARATOR
                        Character used to separate the version label from the
                        version [default: =]

安装

$pip3installsemvermanager

文档

完整文档位于readthedocs.io

源代码

可在github.com

authorjdrumgooleGitHub

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何设置将在类声明中使用的输入参数?   混合表达式和文本的java SpEL模板   getHeaders()无法返回java Mockito测试SimpMessageHeaderAccessor getHeaders()应返回MessageHeaders   如何在java中创建循环回菜单的方法   具有多态性的Java列表问题   java Guice多数据库自动切换   java服务器错误,状态代码:400,错误代码:100005,消息:您已超过组织的内存限制   静态mutator方法的Java命名约定   用于实例化另一个java文件的groovy java代码   javajavax。网ssl。SSLHandshakeException:握手期间远程主机关闭连接。重新启动服务器后,它工作正常,但会再次显示   java WebSphere+RAD+Taglib   REST客户端中出现java异常:找不到contenttype application/json的messagebodyreader   无参数setter的Java命名   java从数组中删除重复字符