Poetry plugin to get package version from git
Project description
Poetry Git Version Plugin
Poetry plugin to get package version from git.
Functionality
- Git tag parsing
- Make alpha version
- Substitution of the project tag (if any) in the poetry.version value
- Maintenance of PEP 440
- Command to output a new version
Quick start
poetry self add poetry-git-version-plugin
poetry git-version # Write your git tag
poetry -v git-version # print process
Dependencies
Installed Git
and:
[tool.poetry.dependencies]
python = ">=3.8"
poetry = ">=1.2.2"
Setup
[tool.poetry-git-version-plugin]
# If the tag is not found on the HEAD,
# then the version is built based on the last found tag and the HEAD
# Example: 1.3.2a5
# Default = true
make_alpha_version = true
# Format for alpha version
# Default = '{version}a{distance}'
# Example:
alpha_version_format = '{version}+{distance}' # -> 1.3.2a5
alpha_version_format = '{version}a{distance}+{commit_hash}' # -> 1.3.2a5-5babef6
# Available variables:
# - version: Last found tag
# - distance: Distance from last found tag to HEAD
# - commit_hash: Commit hash
# Ignore mismatch error PEP440 version format
# Default = true
ignore_pep440 = true
# Ignore mismatch error PEP440 public version format
# Default = true
ignore_public_pep440 = true
# Ignore all errors
# including version not found errors
ignore_errors = true
Contribute
Issue Tracker: https://gitlab.com/rocshers/python/poetry-git-version-plugin/-/issues
Source Code: https://gitlab.com/rocshers/python/poetry-git-version-plugin
Before adding changes:
make install
After changes:
make format test
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
Built Distribution
Close
Hashes for poetry_git_version_plugin-0.1.4.dev2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 561724f06f76cbed42819b02a98cf26a5fc75a103ba1858ae7b324b72caeb2ed |
|
MD5 | 02356800cbff3592155624f167c65c32 |
|
BLAKE2b-256 | 1b541808310cdfced5b21547bf770bf86f7935fb5fef490fce78f1f16b2b03d3 |
Close
Hashes for poetry_git_version_plugin-0.1.4.dev2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91adf8d37a6424417ff985dc7c5436e20e03bed220a89ebb7c4505c040325a62 |
|
MD5 | 88d3a304d7f7d8e32e9813ad9a8b1025 |
|
BLAKE2b-256 | b86ad02829874326243dab55b6f163314a7bd2eee8fb6f47c00788571a546f18 |