Skip to main content

Version schemes for nipreps tools

Project description

PyPI Tox

Nipreps version schemes

This package provides a vcs-versioning 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 = [
    "hatchling",
    "hatch-vcs",
    "nipreps_versions",
]
build-backend = "hatchling.build"

Then request the nipreps-calver version scheme:

[tool.hatch.version]
source = "vcs"

[tool.hatch.version.raw-options]
version_scheme = "nipreps-calver"

The scheme can also be used by other vcs-versioning based tools (like setuptools_scm >= 8.0) by referencing the nipreps-calver name in their respective configuration sections:

[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.2.0.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nipreps_versions-1.2.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nipreps_versions-1.2.0.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nipreps_versions-1.2.0.tar.gz
Algorithm Hash digest
SHA256 45d2507ccac628daec195d0c6d4ddcd72b5472e9779b805828ea36ee20437249
MD5 c3d2979f9ea928921dcb76b084db8229
BLAKE2b-256 c531f198d7e457051a81bf10026cf423cd00b0ac28f895415d4ebe2aab99556e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nipreps_versions-1.2.0.tar.gz:

Publisher: tox.yml on nipreps/version-schemes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for nipreps_versions-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 35c7d90f1945ac233ab212e952c04e988892bfb074fc53e6ac591ce3dac185c6
MD5 8d83b29c60726f98f65b7cc553df6369
BLAKE2b-256 71c3f9e502a778a8596d8c13625bd91cde72685c89e2b82850b6c562fad4870a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nipreps_versions-1.2.0-py3-none-any.whl:

Publisher: tox.yml on nipreps/version-schemes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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