Source

django-fagungis / fagungis / __init__.py

__import__("pkg_resources").declare_namespace(__name__)
VERSION = (0, 0, 15, 'alpha', 1)


def get_version(version=None):
    """Derives a PEP386-compliant version number from VERSION."""
    if version is None:
        version = VERSION
    assert len(version) == 5
    assert version[3] in ('alpha', 'beta', 'rc', 'final')

    # Now build the two parts of the version number:
    # main = X.Y[.Z]
    # sub = .devN - for pre-alpha releases
    #     | {a|b|c}N - for alpha, beta and rc releases

    parts = 2 if version[2] == 0 else 3
    return '.'.join(str(x) for x in version[:parts])