Skip to content

Version

Version handling models and utilities.


Version dataclass

Version(major_version, minor_version=None, revision=None)

A structured version with major, minor, and revision components.

VersionStr

VersionStr(*args, **kwargs)

Bases: ValidatedStr

Version String

Version String Major Minor Revision -------------- ------------------------------ 1.0.0 1 0 0 1.0. 1 0 any 1.0 1 0 any 1. 1 any any 1 1 any any

Source code in src/aibs_informatics_core/collections.py
302
303
304
def __init__(self, *args, **kwargs):
    """Placeholder for subclass to override"""
    super().__init__()

major_version property

major_version

The major version number.

minor_version property

minor_version

The minor version number, or None if not specified.

revision property

revision

The revision number, or None if not specified.

version property

version

Parse the version string into a Version object.