def upversion(version, major, minor, revision, dev, post, final): v = Version(version) if major: v.bump('major') if minor: v.bump('minor') if revision: v.bump('tiny') if post: v.bump('post') if dev: v.bump('dev') if final: v.parts = [v.parts[0], None, None, None, None] return str(v)
def _shorten_version(version): v = Version(str(version)) v.parts = [v.parts[0]] + [None] * 4 return v