Skip to content

Commit 77f5cf7

Browse files
authored
Merge pull request #102 from dihm/setuptools_scm_fix
Ensure setuptools_scm always uses `release-branch-semver`
2 parents ea44a21 + 1acfde2 commit 77f5cf7

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

labscript_utils/__version__.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
1+
import os
12
from pathlib import Path
23

34
try:
45
import importlib.metadata as importlib_metadata
56
except ImportError:
67
import importlib_metadata
78

9+
VERSION_SCHEME = {
10+
"version_scheme": os.getenv("SCM_VERSION_SCHEME", "release-branch-semver"),
11+
"local_scheme": os.getenv("SCM_LOCAL_SCHEME", "node-and-date"),
12+
}
13+
814
root = Path(__file__).parent.parent
915
if (root / '.git').is_dir():
1016
from setuptools_scm import get_version
11-
__version__ = get_version(root, version_scheme="release-branch-semver")
17+
__version__ = get_version(root, **VERSION_SCHEME)
1218
else:
1319
try:
1420
__version__ = importlib_metadata.version(__package__)

pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
[build-system]
2-
requires = ["setuptools>=42", "wheel", "setuptools_scm[toml]>=4.1.0"]
2+
requires = ["setuptools>=64", "wheel", "setuptools_scm>=8"]
33
build-backend = "setuptools.build_meta"
4+
5+
[tool.setuptools_scm]

0 commit comments

Comments
 (0)