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)
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)
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)
def version_scheme(version): from setuptools_scm.version import guess_next_dev_version version = guess_next_dev_version(version) return version.lstrip("v")
def version_scheme(version): from setuptools_scm.version import guess_next_dev_version version = guess_next_dev_version(version) return version.lstrip("v")
def my_scheme(version_): version.append(version_) return guess_next_dev_version(version_)
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