跳转到主要内容

版本管理器和Python包发布器

项目描述

Bump'R:更新和发布版本

Build Status codecov Documentation Status PyPI - Last version PyPI - License PyPI - Python Version

Bump'R是一个版本更新和发布工具,允许通过单个命令完成以下操作

  • 清理发布工件
  • 更新版本并标记它
  • 构建源分布并上传到PyPI
  • 为新开发周期更新版本

Bump'R旨在通过以下功能进行定制

  • 可选:在更新前运行测试套件
  • 可使用配置文件进行定制
  • 可由命令行覆盖
  • 可使用钩子扩展

兼容性

Bump'R需要Python >=3.7(且<4.0

安装

您可以使用pip安装Bump'R

pip install bumpr

用法

您可以直接使用命令行来设置所有参数

bumpr fake/__init__.py README.rst -M -ps dev

但Bump'R旨在与配置文件(默认为bumpr.rc)一起工作。一些功能仅通过配置文件可用,例如

  • 自定义提交消息
  • 钩子配置
  • 多行测试、清理和发布命令

以下是一个示例

[bumpr]
file = fake/__init__.py
vcs = git
tests = tox
publish = python setup.py sdist register upload
clean =
    python setup.py clean
    rm -rf *egg-info build dist
files = README.rst

[bump]
unsuffix = true
message = Bump version {version}

[prepare]
suffix = dev
message = Prepare version {version} for next development cycle

[changelog]
file = CHANGELOG.rst
bump = {version} ({date:%Y-%m-%d})
prepare = In development

[readthedoc]
id = fake

这样,您只需在命令行上指定要更新的部分即可

bumpr -M  # Bump the major
bumpr     # Bump the default part aka. patch

文档

文档托管在Read the Docs上

项目详情


下载文件

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

源代码分发

bumpr-0.3.8.tar.gz (16.4 kB 查看哈希)

上传时间 源代码

构建分发

bumpr-0.3.8-py3-none-any.whl (21.3 kB 查看哈希)

上传时间 Python 3

支持者: