Module pycollector.version

Expand source code Browse git
MAJOR = 0
MINOR = 4
RELEASE = 6
VERSION = '%d.%d.%d' % (MAJOR, MINOR, RELEASE)


def num(versionstring=VERSION):
    (major, minor, release) = versionstring.split('.')    
    return 100*100*int(major) + 100*int(minor) + int(release)


def at_least_version(versionstring):
    """Is versionstring='X.Y.Z' at least the current version?"""
    return num(VERSION) >= num(versionstring)


def is_at_least(versionstring):
    """Synonym for at_least_version"""
    return num(VERSION) >= num(versionstring)    


def is_exactly(versionstring):
    return versionstring == VERSION

Functions

def at_least_version(versionstring)

Is versionstring='X.Y.Z' at least the current version?

Expand source code Browse git
def at_least_version(versionstring):
    """Is versionstring='X.Y.Z' at least the current version?"""
    return num(VERSION) >= num(versionstring)
def is_at_least(versionstring)

Synonym for at_least_version

Expand source code Browse git
def is_at_least(versionstring):
    """Synonym for at_least_version"""
    return num(VERSION) >= num(versionstring)    
def is_exactly(versionstring)
Expand source code Browse git
def is_exactly(versionstring):
    return versionstring == VERSION
def num(versionstring='0.4.6')
Expand source code Browse git
def num(versionstring=VERSION):
    (major, minor, release) = versionstring.split('.')    
    return 100*100*int(major) + 100*int(minor) + int(release)