'setuptools_scm plugin that versions `post` packages with Azure Pipelines BUILD_BUILDID number.'
Project description
setuptools_scm_azure_pipelines
Description
A stupidly simple setuptools_scm
plugin that generates
PEP-440 post-releases packages versions prefixed
with the Azure Pipelines ${BUILD_BUILDID}
for builds that happen on non-tagged git commits.
BUILD_BUILID
, or rather $(Build.BuildId)
in the Azure Pipeline lingo, is the variable that is set
by Azure Pipelines when a build is running.
When this variable is present and you are using this tool, your package's version will be:
{tag}
, e.g.1.2.3
when you are building on a tag ("exact version"),{tag}.post{BUILD_BUILDID}
, e.g.1.2.3.post12345
when you are building an intermediate version ("on-commit"),
This allows your fellow developpers to get the "latest" version of a package, no matter what.
You might not want that to happen everytime, though. In that case, don't forget to pin you dependencies correctly using one of:
Usage
Usage in pyproject.toml
Set it up in pyproject.toml
[build-system]
section like this:
[build-system]
requires = ["setuptools>=45", "wheel", "setuptools_scm>=6.2", "setuptools_scm_azure_pipelines>=1.0"]
[tool.setuptools_scm]
local_scheme = "no-local-version"
version_scheme = "post-release-azure-build-id"
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
File details
Details for the file setuptools_scm_azure_pipelines-0.1.0.tar.gz
.
File metadata
- Download URL: setuptools_scm_azure_pipelines-0.1.0.tar.gz
- Upload date:
- Size: 6.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3bcb08d2c960201668c7bd6469a47dea9db6e1d453727b7459512b5b17b8883 |
|
MD5 | 1e84521b04d43a8e872796cc87055049 |
|
BLAKE2b-256 | 41c91b24d7f36c544bba1818f58153333cab2eddcc01504912fe3ce959180780 |
File details
Details for the file setuptools_scm_azure_pipelines-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: setuptools_scm_azure_pipelines-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b976bc6b294592d20274c2a4c09ee2c0ceba17060879f4f17e941db294a60fde |
|
MD5 | b98af1aacf1093d5781bf506ebab9e6f |
|
BLAKE2b-256 | a5ac8c51feebc61e4c23473acaa8533304a42de4ad7205890a34c7dd2d62b5d1 |