Skip to content

Commit 8c80f43

Browse files
authored
Merge pull request #155 from simvue-io/feature/148-get-version-from-metadata
Deduce module version from package metadata
2 parents 8b21f98 + 3f2bdcd commit 8c80f43

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

simvue/version.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,16 @@
1-
__version__ = '0.15.0'
1+
import importlib.metadata
2+
import pathlib
3+
import os.path
4+
import toml
5+
6+
try:
7+
__version__ = importlib.metadata.version("simvue")
8+
except importlib.metadata.PackageNotFoundError:
9+
_metadata = os.path.join(
10+
pathlib.Path(os.path.dirname(__file__)).parents[1],
11+
"pyproject.toml"
12+
)
13+
if os.path.exists(_metadata):
14+
__version__ = toml.load(_metadata)["tool"]["poetry"]["version"]
15+
else:
16+
__version__ = ""

0 commit comments

Comments
 (0)