版本管理器和Python包发布器
项目描述
Bump'R:更新和发布版本
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 查看哈希)
关闭
bumpr-0.3.8.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6bfdda629f7816012c0e3dcaca54b6228e25b2159956049639b329389f0348ad |
|
MD5 | f4d6a98040d7a289bba5260edfd04d32 |
|
BLAKE2b-256 | 02c0fc50c19972517e44b669f2bb66da7dc90027d98c0d7551282362aff60d77 |
关闭
bumpr-0.3.8-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1cdfe40b618d97ee3af07f74b3983c0bc5c68a369cc317995259e241438b93a6 |
|
MD5 | 3ffb9d61f8149c861293ec6b9249676f |
|
BLAKE2b-256 | 6b6cb23a0f4804e04d30d4087d512e93734668fc16296fc4327c3a29cb11b0e1 |