Skip to contents

Vector classes

Constructor functions and parser functions for the vector classes represent the SemVer versioning scheme.

SemVer

The smvr class represents versions.

smvr() parse_semver()
A vector representing versions following Semantic Versioning

Pre-release identifier components

pre_release_ids and pre_release_identifier are used to represent pre-release identifiers in versions.

new_pre_release_ids() parse_pre_release_ids()
Pre-release identifiers
new_pre_release_identifier()
Single pre-release identifier

Manipulation

as_smvr()
Convert to smvr vector
is_smvr()
Check if an object is a smvr object
is_pre_release() has_build_metadata()
Check if the smvr object has a specific component
extract_major() extract_minor() extract_patch() extract_pre_release_ids() extract_build_metadata()
Extract each component of version numbers/labels
increment_major() increment_minor() increment_patch() mark_as_pre_release() add_build_metadata()
Update version components