Lightweight Version Release Manager
Details
This tool is intended as a very light version of bump-my-version. It does not provide semantic version generation, instead relying on the version specifically being supplied. This is due to this projects intention of augmenting git-cliff, which provides changelog generation from conventional commits as well as semantic versioning, but does not provide file update functionality or commit/tag support.
A basic pyproject.toml configuration can be as simple as:
[tool.bumpversion]
current_version = "0.0.0"
commit_extra = ["CHANGELOG.md"]
Bumping the version
Run bumpversion VERSION_STRING to update configured files with the new
version string, commit and tag the release.
If using in conjunction with git-cliff you can output the latest version
string from the cli, and provide it to bumpversion-slim.
> git-cliff --config pyproject.toml --bump -o CHANGELOG.md
> VERSION=$(git-cliff --bumped-version)
> bumpversion $VERSION
Installation
pip install bumpversion-slim
or clone this repo and install with invoke/uv.
invoke install-dev
Contributing
This project uses pre-commit hooks, please run invoke install-dev after
cloning to install dev dependencies and commit hooks.
Metadata
Release files for bumpversion-slim 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bumpversion_slim-0.1.1.tar.gz | 62.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bumpversion_slim-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 71.3 kB
Release files / bumpversion_slim-0.1.1.tar.gz
| Download URL | bumpversion_slim-0.1.1.tar.gz |
|---|---|
| Size | 62.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
14f20b36e623c8f265a94ff3a7f71c34bda5aa4207c96b90bfcea6299d5f138a
|
|
BLAKE2b-256 checksum How to use checksums |
abc1a418c8ad45a995a9e18da6e5ecbc9550580245c75007dcb863b061601c23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / bumpversion_slim-0.1.1-py3-none-any.whl
| Download URL | bumpversion_slim-0.1.1-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dab72e7f1bde75eaf1386d2af31137a2a373de130297d907b6fce40fefc4a0c5
|
|
BLAKE2b-256 checksum How to use checksums |
e56ef95f5e3e4a6cb0266211ad425d7572ad559f8bcc749eccfb635d896781da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|