Skip to main content

Version schemes for nipreps tools

Project description

PyPI Tox

Nipreps version schemes

This package provides a setuptools_scm plugin for version schemes used by the Nipreps family of projects.

Usage

Add nipreps_versions to your build-system.requires list, e.g.,

[build-system]
requires = [
    "flit_scm",
    "nipreps_versions",
]
build-backend = "flit_scm:buildapi"

or

[build-system]
requires = [
    "setuptools",
    "setuptools_scm",
    "nipreps_versions",
]
build-backend = "setuptools.build_meta"

Then request a nipreps version scheme:

[tool.setuptools_scm]
version_scheme = "nipreps-calver"

Schemes

Currently, only one versioning scheme is implemented:

nipreps-calver

As described in Releases - Principles,

The basic release form is YY.MINOR.PATCH, so the first minor release of 2020 is 20.0.0, and the first minor release of 2021 will be 21.0.0, whatever the final minor release of 2020 is. A series of releases share a YY.MINOR. prefix, which we refer to as the YY.MINOR.x series. For example, the 20.0.x series contains version 20.0.0, 20.0.1, and any other releases needed.

If the last tag was 22.1.0 and the year remains 2022, the development version is 22.2.0.devN. When the year changes to 2023, the development version will become 23.0.0.devN. If the branch is maint/22.1.x, then the computed version will be 22.1.1.devN. If the branch is rel/22.0.3 (and the last tag for that branch is 22.0.2), then the computed version will be 22.0.3.devN.

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

nipreps_versions-1.0.3.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

nipreps_versions-1.0.3-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file nipreps_versions-1.0.3.tar.gz.

File metadata

  • Download URL: nipreps_versions-1.0.3.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for nipreps_versions-1.0.3.tar.gz
Algorithm Hash digest
SHA256 5b89079b9b01278d328703632bd9ac1055c12b543ca3fd9e735aa25123fcab44
MD5 9866e40d44fa1403635a1a8c2d0db65f
BLAKE2b-256 94f84b04b47c7b19e1693e056f2c599a26ddda6d0989f517e5ef303918f31bad

See more details on using hashes here.

File details

Details for the file nipreps_versions-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for nipreps_versions-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3c874fc6413119a461ba6e0fa8b9965b7670fe8457d8cc304c6e0cdf59553f51
MD5 d21d7d06a52748d4322525ad38e15276
BLAKE2b-256 66f9c0fab71e5e1357ed9277f8426ff65f9a185decf47f4543db4ef0139328e8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page