pygitversionhelper
Project description
pyGitVersionHelper
A tiny library to help versioning management of git python projects
Because a good developer is a lazy developer and version management in CI/CD can be very time consuming.
Checkout Latest Documentation.
Features
- list tags
- get last tag
- get last version
- get current version (bumped)
- convert / switch from SemVer to PEP440 (both ways)
- automatic version format detection (SemVer by default)
- Get commit message history
Options
- restrict to same branch
- both SemVer and PEP440 support
- custom output format
- configurable default bump type: major, minor, patch or dev
- configurable default bump strategy: post, pre-patch, pre-minor, pre-major
- ignore non-version tag
- force version format
Process
- full CI/CD developpment: Gitea / Jenkins + few python libs (pytlint, coverage, unittest, mkdocs)
- documentation generated mkdocs and self-hosted
- CI/CD on Linux, manually tested in Windows environnement
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
pygitversionhelper-1.0.10.tar.gz
(114.7 kB
view hashes)
Built Distribution
Close
Hashes for pygitversionhelper-1.0.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9155b56b634140cde551e4c5425f26dedd27501792f725d283aceedea136446 |
|
MD5 | 5f7e71bb4e6c858b57701f7ee4f8b0b7 |
|
BLAKE2b-256 | 9e68e4b43a6c55bfb82b122e3aabb26dd8d7b9896472f7b67d8c593a4257fbaa |
Close
Hashes for pygitversionhelper-1.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82c0268fd3accd00b25018c3a0ac3453b036f1a2f42f0a9a2bfc19949e05c8c3 |
|
MD5 | 356d7d28b2f27b8036483b315d33e862 |
|
BLAKE2b-256 | 9f74aa739bf6d5322b4ec3ec0a089c58e41f3933b29ed93fe67ccfbf04c6027c |