We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
setuptools_scm
1 parent 67a5a89 commit f41d956Copy full SHA for f41d956
1 file changed
labscript/__version__.py
@@ -4,16 +4,22 @@
4
except ImportError:
5
import importlib_metadata
6
7
-VERSION_SCHEME = {
8
- "version_scheme": "release-branch-semver",
9
- "local_scheme": "node-and-date",
10
-}
11
-
12
root = Path(__file__).parent.parent
13
if (root / '.git').is_dir():
14
15
- from setuptools_scm import get_version
16
- __version__ = get_version(root, **VERSION_SCHEME)
+ try:
+ from setuptools_scm import get_version
+ VERSION_SCHEME = {
+ "version_scheme": "release-branch-semver",
+ "local_scheme": "node-and-date",
+ }
+ scm_version = get_version(root, **VERSION_SCHEME)
+ except ImportError:
17
+ scm_version = None
18
+else:
19
20
+
21
+if scm_version is not None:
22
+ __version__ = scm_version
23
else:
24
try:
25
__version__ = importlib_metadata.version(__package__)
0 commit comments