spines.versioning.base

Base classes for the spines versioning package.

class spines.versioning.base.Signature[source]

Bases: object

Signature objects for component change tracking and management

class spines.versioning.base.Version(name, display_name=None, desc=None)[source]

Bases: object

Version objects for versioning of spines components

bump() → None[source]

Bumps this version’s PATCH number by one.

bump_dev() → None[source]

Bumps the dev number for use during iterative work.

bump_major() → None[source]

Bumps this version’s MAJOR number by one.

bump_minor() → None[source]

Bumps this version’s MINOR number by one.

description

Description for the object versioned.

Type

str

display_name

Display name for the object versioned.

Type

str

name

Name of the object versioned.

Type

str

slug

Slugified version of this version object

Type

str

tag

Tag (if any) for this version.

Type

str

to_dev() → None[source]

Switches the version to development

to_post() → None[source]

Switches the version to post-release

to_pre() → None[source]

Switches the version to pre-release

to_release() → None[source]

Switches the version to release

version

Version string for this version object.

Type

str