|
|
@ -51,6 +51,7 @@ LANGUAGES = [ |
|
|
|
class Version: |
|
|
|
class Version: |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, s): |
|
|
|
def __init__(self, s): |
|
|
|
|
|
|
|
self.tag = None |
|
|
|
if '-' in s: |
|
|
|
if '-' in s: |
|
|
|
s, self.tag = s.split('-') |
|
|
|
s, self.tag = s.split('-') |
|
|
|
self.major, self.minor, self.patch = [int(x) for x in s.split('.')] |
|
|
|
self.major, self.minor, self.patch = [int(x) for x in s.split('.')] |
|
|
@ -78,7 +79,10 @@ class Version: |
|
|
|
|
|
|
|
|
|
|
|
def ruby(self): |
|
|
|
def ruby(self): |
|
|
|
"""Version string in Ruby style""" |
|
|
|
"""Version string in Ruby style""" |
|
|
|
return '%d.%d.%d.%s' % (self.major, self.minor, self.patch, self.tag) |
|
|
|
if self.tag: |
|
|
|
|
|
|
|
return '%d.%d.%d.%s' % (self.major, self.minor, self.patch, self.tag) |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
return '%d.%d.%d' % (self.major, self.minor, self.patch) |
|
|
|
|
|
|
|
|
|
|
|
def mako_plugin(dictionary): |
|
|
|
def mako_plugin(dictionary): |
|
|
|
"""Expand version numbers: |
|
|
|
"""Expand version numbers: |
|
|
|