diff --git a/labscript_utils/__version__.py b/labscript_utils/__version__.py index f10de68..11bdd8d 100644 --- a/labscript_utils/__version__.py +++ b/labscript_utils/__version__.py @@ -1,3 +1,4 @@ +import os from pathlib import Path try: @@ -5,10 +6,15 @@ except ImportError: import importlib_metadata +VERSION_SCHEME = { + "version_scheme": os.getenv("SCM_VERSION_SCHEME", "release-branch-semver"), + "local_scheme": os.getenv("SCM_LOCAL_SCHEME", "node-and-date"), +} + root = Path(__file__).parent.parent if (root / '.git').is_dir(): from setuptools_scm import get_version - __version__ = get_version(root, version_scheme="release-branch-semver") + __version__ = get_version(root, **VERSION_SCHEME) else: try: __version__ = importlib_metadata.version(__package__) diff --git a/pyproject.toml b/pyproject.toml index c72bd8d..3a61336 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,5 @@ [build-system] -requires = ["setuptools>=42", "wheel", "setuptools_scm[toml]>=4.1.0"] +requires = ["setuptools>=64", "wheel", "setuptools_scm>=8"] build-backend = "setuptools.build_meta" + +[tool.setuptools_scm] \ No newline at end of file