A Poetry plugin to override a version in a pyproject.toml from environment variable or build and publish command option
Project description
Poetry Arbitrary Version Plugin
A Poetry plugin that allows a project
builder to override the project version. A project version can be
overriden for example during CI process. The version can be overriden
using the environment variable PROJECT_OVERRIDE_VERSION
or
the --override-version
switch of the build command.
Install
Add the plugin to Poetry environment
$ poetry self add poetry-arbitrary-version-plugin
or install the plugin using pip
to the place where Poetry
is installed.
$ pip install poetry-arbitrary-version-plugin
Usage
Overriding a project version by PROJECT_OVERRIDE_VERSION
environment variable:
$ PROJECT_OVERRIDE_VERSION=3.2.1 poetry build -f sdist
Overriden project version from 0.8.0 to 3.2.1
Building poetry-arbitrary-version-plugin (3.2.1)
- Building sdist
- Built poetry_arbitrary_version_plugin-3.2.1.tar.gz
Overriding a project version by the --override-version
switch:
$ poetry build -f sdist --override-version=1.2.3
Overriden project version from 0.8.0 to 1.2.3
Building poetry-arbitrary-version-plugin (1.2.3)
- Building sdist
- Built poetry_arbitrary_version_plugin-1.2.3.tar.gz
Project details
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
Hashes for poetry_arbitrary_version_plugin-0.9.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17167e6836f42853b0f788f9858e9ad6251a513efa604ffb0fd7e26885cb8abe |
|
MD5 | fc9d4a6e326f25f2d9c506400fd827c4 |
|
BLAKE2b-256 | 901f616244b4bd3579216e251eadabc729e2691c09078f69e5df79ddc1e4bc13 |
Hashes for poetry_arbitrary_version_plugin-0.9.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 913b995bc963b955b6686e60e78fc5a4fd402550a2a05a757ec5d3db4d88d0e2 |
|
MD5 | fe2c2c765d41310af887fdbac7f2fc4f |
|
BLAKE2b-256 | 3ee9dd37e1d069622fcdcebbb692d0129c8c39aaa16a0cbbd3995f76cf15198a |