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.4a2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98012fcbdddfefe1f7c7b758960cd67eca74156c2c96077f3e96ec23da865b1c |
|
MD5 | e26ce5a3c5596cdcb1e18bd7097d6538 |
|
BLAKE2b-256 | 911cbaed368a39610b995befd87c4d295fd9ec39a73c9dd573596efddd90895f |
Close
Hashes for poetry_git_version_plugin-0.1.4a2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fc5ec6ad9adeb68d714234eabd7383621f36d791fbca6b28d8709e10b48cd95 |
|
MD5 | c250f31914c340e3f0ab3305686e9d6c |
|
BLAKE2b-256 | 99796d6e4a38e5ced1d28204ff79f7329a28bbd9932a72b0b639be039421abc1 |