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.0"
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.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5220080de09c6771cd063165b87adc6e7b1ed063035c2cc6f241aaa695c14508 |
|
MD5 | cffb7cbc402abf89e356b8bc590ba302 |
|
BLAKE2b-256 | cf0814de2ec8fc7971d952ba5c6715c8030a43e6814b2e5f965b2c8a389e5f97 |
Close
Hashes for poetry_git_version_plugin-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bd907e3a2ebce95ccf64d8e2871f9c312526c7d03281d11967d2fc857826559 |
|
MD5 | c5b6df39ce3fcd8b500947698462ad88 |
|
BLAKE2b-256 | 05296ae836b16d6bf7f093033ad967850728bc6784b58b064b5d5970941dc328 |