Version.parseΒΆ

Hex strings are accepted in parse. Hex strings are required to be prefixed with 0x.

Tip

Hex strings are not case sensitive.

from verr import Version

v = Version.parse("11.22.33")
print(v.major) # 11
print(v.minor) # 22
print(v.build) # 33
print(v.revision) # 0
print(v.elements) # 3
print(v.to_tuple()) # (11, 22, 33)
print(v.to_str()) # 11.22.33

v1 = Version.parse("1.2.2")
v2 = Version.parse("1.2.3")
print(v1 > v2) # False
print(v1 <= v2) # True

v = Version.parse('0xd.0x02.0x001a.0XAB')
print(v)  # 13.2.26.171
See

parse()