VersionTuple

class lsst.daf.butler.registry.interfaces.VersionTuple(major: int, minor: int, patch: int)

Bases: NamedTuple

Class representing a version number.

Parameters:
major, minor, patchint

Version number components

Attributes Summary

major

Alias for field number 0

minor

Alias for field number 1

patch

Alias for field number 2

Methods Summary

count(value, /)

Return number of occurrences of value.

fromString(versionStr)

Extract version number from a string.

index(value[, start, stop])

Return first index of value.

Attributes Documentation

major: int

Alias for field number 0

minor: int

Alias for field number 1

patch: int

Alias for field number 2

Methods Documentation

count(value, /)

Return number of occurrences of value.

classmethod fromString(versionStr: str) VersionTuple

Extract version number from a string.

Parameters:
versionStrstr

Version number in string form “X.Y.Z”, all components must be present.

Returns:
versionVersionTuple

Parsed version tuple.

Raises:
ValueError

Raised if string has an invalid format.

index(value, start=0, stop=sys.maxsize, /)

Return first index of value.

Raises ValueError if the value is not present.