def prerelease_local_scheme(version): """Return local scheme version unless building on master in CircleCI. This function returns the local scheme version number (e.g. 0.0.0.dev<N>+g<HASH>) unless building on CircleCI for a pre-release in which case it ignores the hash and produces a PEP440 compliant pre-release version number (e.g. 0.0.0.dev<N>). """ from setuptools_scm.version import get_local_node_and_date if os.getenv('CIRCLE_BRANCH') == 'master': return '' else: return get_local_node_and_date(version)
def prerelease_local_scheme(version): """Return local scheme version unless building on master in CircleCI. This function returns the local scheme version number (e.g. 0.0.0.dev<N>+g<HASH>) unless building on CircleCI for a pre-release in which case it ignores the hash and produces a PEP440 compliant pre-release version number (e.g. 0.0.0.dev<N>). """ from setuptools_scm.version import get_local_node_and_date if os.getenv('CIRCLE_BRANCH') == 'master': return '' else: return get_local_node_and_date(version)
def prerelease_local_scheme(version): """Return local scheme version unless building on master in Gitlab. This function returns the local scheme version number (e.g. 0.0.0.dev<N>+g<HASH>) unless building on Gitlab for a pre-release in which case it ignores the hash and produces a PEP440 compliant pre-release version number (e.g. 0.0.0.dev<N>). """ from setuptools_scm.version import get_local_node_and_date if "CIRCLE_BRANCH" in os.environ and os.environ[ "CIRCLE_BRANCH"] == "master": return "" else: return get_local_node_and_date(version)
def clean_scheme(version): from setuptools_scm.version import get_local_node_and_date return get_local_node_and_date(version) if version.dirty else ''
def clean_scheme(version): print(version) return get_local_node_and_date(version) if version.dirty else ""