Skip to main content

Lightweight Version Release Manager

uv ruff image image image style tests codecov

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)

Source distribution for bumpversion-slim 0.1.1
File Size Uploaded
bumpversion_slim-0.1.1.tar.gz 62.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bumpversion-slim 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page