99
1010class Version (object ):
1111
12- def __init__ (self , package , major , minor , micro ):
12+ def __init__ (self , package , major , minor , micro , pre ):
1313 '''
1414
1515 :param package: Name of the package that this is a version of.
1616 :param major: The major version number.
1717 :param minor: The minor version number.
1818 :param micro: The micro version number.
19+ :param pre: The pre release tag
1920 '''
2021 self .package = package
2122 self .major = major
2223 self .minor = minor
2324 self .micro = micro
25+ self .pre = pre
2426
2527 def short (self ):
2628 ''' Return a string in canonical short version format
27- <major>.<minor>.<micro>
29+ <major>.<minor>.<micro>.<pre>
2830 '''
29- return '%d.%d.%d' % (self .major , self .minor , self .micro )
31+ return '%d.%d.%d.%s ' % (self .major , self .minor , self .micro , self . pre )
3032
3133 def __str__ (self ):
3234 ''' Returns a string representation of the object
@@ -35,7 +37,7 @@ def __str__(self):
3537 '''
3638 return '[%s, version %s]' % (self .package , self .short ())
3739
38- version = Version ('pymodbus' , 1 , 3 , 0 )
40+ version = Version ('pymodbus' , 1 , 3 , 0 , "rc1" )
3941version .__name__ = 'pymodbus' # fix epydoc error
4042
4143#---------------------------------------------------------------------------#
0 commit comments