Пример #1
0
def _global_version(version):
    from setuptools_scm.version import guess_next_dev_version

    # strip `.devN` suffix since it is not semver compatible
    # minor regex hack to avoid messing too much with setuptools-scm internals
    version_str = guess_next_dev_version(version)
    return re.sub(r"\.dev\d+", "", version_str)
Пример #2
0
def pbr_compat(v):
    from setuptools_scm import version
    # NOTE(sileht): this removes +g<sha>.<sha> to generate the same number as
    # pbr. i don't get why yet but something call pbr even we don't depends on
    # it anymore
    v.dirty = False
    v.node = None
    return version.guess_next_dev_version(v)
Пример #3
0
def pbr_compat(v):
    from setuptools_scm import version
    # NOTE(sileht): this removes +g<sha>.<sha> to generate the same number as
    # pbr. i don't get why yet but something call pbr even we don't depends on
    # it anymore
    v.dirty = False
    v.node = None
    return version.guess_next_dev_version(v)
Пример #4
0
def version_scheme(version):
    from setuptools_scm.version import guess_next_dev_version
    version = guess_next_dev_version(version)
    return version.lstrip("v")
Пример #5
0
def version_scheme(version):
    from setuptools_scm.version import guess_next_dev_version
    version = guess_next_dev_version(version)
    return version.lstrip("v")
Пример #6
0
 def my_scheme(version_):
     version.append(version_)
     return guess_next_dev_version(version_)
Пример #7
0
def version_scheme_add_v(version):
    from setuptools_scm.version import guess_next_dev_version
    scm_version = guess_next_dev_version(version)
    v_version = scm_version if scm_version[0] == 'v' else "v" + scm_version
    return v_version