Skip to content

Commit 8a3c214

Browse files
committed
Add versioneer
1 parent 83ea1fd commit 8a3c214

File tree

5 files changed

+735
-2
lines changed

5 files changed

+735
-2
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
sunbeam/_version.py export-subst

pyproject.toml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,15 @@ sunbeam = "sunbeam"
6262
"workflow/envs/*.Dockerfile",
6363
]
6464

65+
[tool.versioneer]
66+
VCS = "git"
67+
versionfile_source = "sunbeam/_version.py"
68+
style = "pep440"
69+
versionfile_build = "sunbeam/_version.py"
70+
tag_prefix = "v"
71+
6572
[build-system]
66-
requires = ["setuptools>=61.0.0", "wheel"]
73+
requires = ["setuptools>=61.0.0", "wheel", "versioneer[toml]"]
6774
build-backend = "setuptools.build_meta"
6875

6976
[tool.setuptools.dynamic]

setup.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import versioneer
2+
from setuptools import setup
3+
4+
5+
setup(version=versioneer.get_version(), cmdclass=versioneer.get_cmdclass())

sunbeam/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from sunbeam.logging import get_sunbeam_logger
44

55

6-
__version__ = "5.1.2"
76
__author__ = "Erik Clarke"
87
__license__ = "GPL2+"
98
logger = get_sunbeam_logger()
@@ -40,3 +39,8 @@ def get_ext_version(ext_name: str) -> str:
4039
else:
4140
print("Version file not found for extension:", ext_name)
4241
return "0.0.0"
42+
43+
44+
from . import _version
45+
46+
__version__ = _version.get_versions()["version"]

0 commit comments

Comments
 (0)