Go to file
chacha 00882db033 Merge pull request 'dev' (#40) from dev into master
Reviewed-on: #40
new-tag:1.3.5
2023-11-06 16:13:04 +01:00
.settings initial template commit 2023-03-17 08:44:48 +00:00
docs-static chore: dummy change 2023-09-24 19:27:16 +01:00
helpers_proxy chore: switch from helpers to chacha_cicd_helper 2023-09-29 23:03:48 +01:00
src/pygitversionhelper chore: remove useless data dir 2023-09-30 00:18:40 +01:00
test add ignore_merged option to commit search 2023-03-27 23:11:16 +01:00
.gitignore back port from pychangelogfactory 2023-03-26 20:25:57 +01:00
.project update name 2023-03-22 23:06:20 +00:00
.pydevproject improve project configuration from pychangelogfactory 2023-03-25 19:59:20 +00:00
Dockerfile initial template commit 2023-03-17 08:44:48 +00:00
Jenkinsfile update from last project template 2023-11-06 15:05:27 +00:00
LICENSE.md initial template commit 2023-03-17 08:44:48 +00:00
README.md remove dynamic link to doc in readme 2023-03-24 22:38:22 +00:00
RUN_complexity.launch chore: switch from helpers to chacha_cicd_helper 2023-09-29 23:03:48 +01:00
RUN_mkdocs.launch chore: switch from helpers to chacha_cicd_helper 2023-09-29 23:03:48 +01:00
RUN_quality.launch split quality & types .launch scripts 2023-11-06 15:01:10 +00:00
RUN_types.launch split quality & types .launch scripts 2023-11-06 15:01:10 +00:00
RUN_unittest.launch chore: switch from helpers to chacha_cicd_helper 2023-09-29 23:03:48 +01:00
mkdocs.yml fix: switch to pypi version of chacha-cicd-helper 2023-09-29 23:50:35 +01:00
pyproject.toml update from last project template 2023-11-06 15:05:27 +00:00

README.md

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