跳转到主要内容

使用单个命令增加软件版本

项目描述

bump-version-pep440

Code Quality pre-commit security: bandit latest release

简介:此项目深受bumpversion启发,但这是一个不同的包,采用不同的方法和设计。

用法

快速入门

poetry add bump-version-pep440

CLI用法

 poetry run bv --help

 Usage: bv [OPTIONS] VERSION_TYPE

 Bump the version based on the provided version type and other parameters.

╭─ Arguments ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ *    version_type      TEXT  [default: None] [required]                                                                                                                                               │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --current-version     -c      TEXT  Current version to be used instead of reading from pyproject.toml. [default: None]                                                                                │
│ --new-version         -n      TEXT  New version to be set instead of incrementing the current version. [default: None]                                                                                │
│ --commit                            If set, a git commit will be created. [default: True]                                                                                                             │
│ --commit-message              TEXT  Custom commit message. [default: None]                                                                                                                            │
│ --dry-run                           If set, no actual changes will be made, only printed.                                                                                                             │
│ --tag                               If set, a git tag will be created. [default: True]                                                                                                                │
│ --tag-name                    TEXT  Custom tag name. [default: None]                                                                                                                                  │
│ --install-completion                Install completion for the current shell.                                                                                                                         │
│ --show-completion                   Show completion for the current shell, to copy it or customize the installation.                                                                                  │
│ --help                              Show this message and exit.                                                                                                                                       │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

分支策略

  • main:主分支。此分支受保护,不能直接推送。(必须向dev分支提交PR,而不是main
  • dev:开发分支。此分支受保护,不能直接推送。(必须向此分支提交PR)
  • feature/*:'feature/*'分支用于开发即将发布的或未来的新功能。这些分支从'dev'分支分叉,必须合并回'dev'。
  • release/*:'release/*'分支用于准备下一个发布。它们允许进行最后的更改和小的错误修复。这些分支从'dev'分支分叉,必须合并回maindev
  • hotfix/*:'hotfix/*'分支用于开发当前版本的修复。这些分支从main分支分叉,必须合并回main

贡献

欢迎贡献!无论是错误报告、功能请求还是pull请求,所有贡献都受到赞赏。有关更多详细信息,请参阅CONTRIBUTING.md

许可证

此项目受某些许可证的许可。有关更多详细信息,请参阅LICENSE

行为准则

我们相信培养一个包容和尊重的社区。有关指南和报告信息,请参阅CODE_OF_CONDUCT.md

安全

您的安全至关重要。如果您发现任何安全问题,请遵循SECURITY.md中的指南。

成立

有关项目成立和资助者的信息,请参阅FOUNDING

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

bump_version_pep440-0.0.4.post1.tar.gz (5.5 kB 查看哈希值)

上传时间

构建分布

bump_version_pep440-0.0.4.post1-py3-none-any.whl (7.2 kB 查看哈希值)

上传时间 Python 3

由以下机构支持