version
util.version
Postfix
Defines pre-release version type. (None > "rc" > "beta" > "alpha")
Usage
Raises:
-
VersionFormatError–postfix must be one of "rc", "beta", "alpha" or None
Source code in SaigeToolkit/util/version.py
__bool__
__str__
__repr__
__eq__
__gt__
Source code in SaigeToolkit/util/version.py
__ge__
__lt__
Version
Version(major: Union[int, str], minor: Union[int, str], patch: Union[int, str], postfix: Optional[str] = None)
Defines Version type: https://semver.org/
Usage
version = Version(0, 0, 0)
print(version)
# 0.0.0
version_rc = Version(0, 0, 0, "rc1")
print(version_rc)
# 0.0.0-rc1
version2 = Version.from_string("0.0.1")
print(version2 > version)
# True
print(Version.from_string("0.0.1") > Version(0, 0, 1, "rc1"))
# True
print(Version.from_string("0.0.1-rc1") > Version(0, 0, 1, "beta2"))
# True
Raises:
-
VersionFormatError–version string format should be f"{self.major}.{self.minor}.{self.patch}-{self.postfix}"