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 | Provenance | Actions |
|---|---|---|---|---|
| bumpversion_slim-0.1.1.tar.gz | 62.3 kB | Without provenance | Details for bumpversion_slim-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bumpversion_slim-0.1.1-py3-none-any.whl | Python 3 | none | any | Details for bumpversion_slim-0.1.1-py3-none-any.whl |
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
|
Security for bumpversion-slim 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.