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.2.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: nipreps_versions-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 31be2353453ee2e53ba3322d83c4f6e612a4b41470c0dccbe977f9b4db63242d
MD5 f3f8b76e3b229f8894e5a6802ae35bb6
BLAKE2b-256 996c88a89c6f107e7da3ddd20af9ddfa7300527db0d9e51d97acb7e1529e5e72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nipreps_versions-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e2a2b16a95444e80433f02c77ada959c7020c67988532c89c99fc14e2c207ad7
MD5 b770eee297c7eb2635f9d89097d7a558
BLAKE2b-256 9044505764ad42a35912badd1d7e321de73e86fa8204bd8c2fd809e4361e00ac

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