File tree Expand file tree Collapse file tree 2 files changed +6
-13
lines changed Expand file tree Collapse file tree 2 files changed +6
-13
lines changed Original file line number Diff line number Diff line change @@ -93,9 +93,7 @@ abqpy = "abqpy.__main__:main"
93
93
where = [" src" ]
94
94
95
95
[tool .setuptools_scm ]
96
- version_scheme = " guess-next-dev"
97
96
write_to = " src/abqpy/_version.py"
98
- fallback_version = " 2016.0.0-dev"
99
97
100
98
[tool .pytest .ini_options ]
101
99
testpaths = [" src" , " tests" ]
Original file line number Diff line number Diff line change 1
1
from __future__ import annotations
2
2
3
3
from pathlib import Path
4
+ from re import error as RegexError
4
5
5
6
from .cli import AbqpyCLI , abaqus
6
7
from .run import run
12
13
13
14
14
15
def _get_version ():
15
- """Return the version string used for __version__."""
16
- # Only shell out to a git subprocess if really needed, and not on a
17
- # shallow clone, such as those used by CI, as the latter would trigger
18
- # a warning from setuptools_scm.
19
16
root = Path (__file__ ).resolve ().parents [2 ]
20
17
if (root / ".git" ).exists () and not (root / ".git/shallow" ).exists ():
21
18
try :
22
19
import setuptools_scm
23
20
24
- return setuptools_scm .get_version (
25
- root = str (root ),
26
- version_scheme = "guess-next-dev" ,
27
- fallback_version = _default_version ,
28
- )
29
- except Exception :
21
+ return setuptools_scm .get_version (root = str (root ))
22
+ except (ImportError , RegexError , LookupError ):
30
23
return _default_version
31
- else : # Get the version from the _version.py setuptools_scm file.
24
+ else :
32
25
return _default_version
33
26
34
27
@@ -39,4 +32,6 @@ def _get_version():
39
32
"run" ,
40
33
"abaqus" ,
41
34
"AbqpyCLI" ,
35
+ "__version__" ,
36
+ "__semver__" ,
42
37
]
You can’t perform that action at this time.
0 commit comments