VersionTuple = (2, 4, 4, 'development', 0)
MinCompatibleVersion = '2.0rc6'
MinCompatibleVersionTuple = (2, 0, 0, 'candidate', 6)
def convertVersionStringToTuple(s):
num, releaseTypeSubNum = s.split('a')
num, releaseTypeSubNum = s.split('b')
num, releaseTypeSubNum = s.split('rc')
releaseType = 'candidate'
for i in range(len(num)):
versionNum[i] = int(num[i])
releaseTypeSubNum = int(releaseTypeSubNum)
return tuple(versionNum+[releaseType, releaseTypeSubNum])
if __name__ == '__main__':
c = convertVersionStringToTuple
assert c('0.9.19b1') < c('0.9.19')
assert c('0.9b1') < c('0.9.19')