A CLI tool that auto-bumps version number for your app.
Project description
SemVerBump
SemVerBump or Semantic Version Bump is a CLI tool that auto-bumps version (with auto git tagging and commit) for your application.
Currently supports
- JSON
Example -
- package.json
{
"version": "0.1.1"
}
Caveat - version attribute should be in an object and not in a list.
Supported Runtime
- Python 3.9+
Install
pip install semverbump
Quick start
# version file and path defaults to `package.json` and `version` key
semverbump # <command> major | minor | patch
semverbump major # 1.x.x
semverbump minor # x.1.x
semverbump patch # x.x.1
Custom version file and path
semverbump --version-file app-version.json --version-path project.version minor
# or shorter version
semverbump -f app-version.json -p project.version minor
// app-version.json
{
"project": {
"name": "SuperApp",
"version": "1.0.2"
}
}
Roadmap
- [✅] SemVer support
- [✅] No additional dependencies (Python Standard Libary only)
- [✅] Tested with JSON based configs, it should work with any JSON file if in the format given above.
- [✅] Auto Git commits and Tags
- [❓] Add support for more file formats like YAML and TOML
Alternatives -
Author - Nikhil Akki
Personal Blog - nikhilakki.in
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
semverbump-0.2.2.tar.gz
(3.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file semverbump-0.2.2.tar.gz.
File metadata
- Download URL: semverbump-0.2.2.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/5.15.90.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51ad6515ab9dbd0f38968f158d8c8a3d63a29aab51d196d3939b89c582aaf58d
|
|
| MD5 |
d76204d13291fb5049f158fd97a7ec6d
|
|
| BLAKE2b-256 |
d7d693108387f487b832ddc4f5a626f132f16ab50e6eb6be8b88ee21025a3519
|
File details
Details for the file semverbump-0.2.2-py3-none-any.whl.
File metadata
- Download URL: semverbump-0.2.2-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/5.15.90.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63d212d06088c776df56568997db680bfd91b51cda499a64a4fc97d7b048f5c6
|
|
| MD5 |
a93f49af00670bceca9ff783920a5c35
|
|
| BLAKE2b-256 |
a17b31ea8988a9945bcb16f19ba0575218f6bb703918554258bd7a57be913f58
|