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 
 
- major, minor, patch
 - Attributes Summary - Alias for field number 0 - Alias for field number 1 - Alias for field number 2 - Methods Summary - checkCompatibility(registry_schema_version, ...)- Compare implementation schema version with schema version in registry. - 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 - Methods Documentation - checkCompatibility(registry_schema_version: VersionTuple, update: bool) bool¶
- Compare implementation schema version with schema version in registry. - Parameters:
- registry_schema_versionVersionTuple
- Schema version that exists in registry or defined in a configuration for a registry to be created. 
- updatebool
- If True then read-write access is expected. 
 
- registry_schema_version
- Returns:
- compatiblebool
- True if schema versions are compatible. 
 
- compatible
 - Notes - This method implements default rules for checking schema compatibility: - if major numbers differ, schemas are not compatible; 
- otherwise, if minor versions are different then newer version can read schema made by older version, but cannot write into it; older version can neither read nor write into newer schema; 
- otherwise, different patch versions are totally compatible. 
 - Extensions that implement different versioning model will need to override their - VersionedExtension.checkCompatibilitymethod.
 - 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. 
 
- versionStr
- Returns:
- versionVersionTuple
- Parsed version tuple. 
 
- version
- 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.