Skip to content

Commit 7592ffb

Browse files
fix: dynamically determine wheel version from git tags
1 parent 922a87c commit 7592ffb

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

LayerDM/pyproject.toml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ build-backend = "scikit_build_core.build"
1010
[tool.scikit-build]
1111
cmake.source-dir = ".."
1212
cmake.args = ["-GNinja", "-DCMAKE_BUILD_TYPE=Release", "-DBUILD_SDK=OFF"]
13+
metadata.version.provider = "scikit_build_core.metadata.setuptools_scm"
1314

1415
[project]
1516
name = "slicer-layer-dm"
16-
version = "1.1.0"
17+
dynamic = ["version"]
1718
readme = "../README.md"
1819
description = "A slicer-core based library introducing a new displayable manager architecture for layered rendering and interaction handling."
1920
license = { text = "BSD 3-Clause License" }
@@ -54,5 +55,9 @@ source = "https://github.com/KitwareMedical/SlicerLayerDisplayableManager"
5455
download = "https://pypi.org/project/slicer-layer-dm/#files"
5556
tracker = "https://github.com/KitwareMedical/SlicerLayerDisplayableManager/issues"
5657

58+
[tool.setuptools_scm]
59+
root = ".."
60+
git_describe_command = [ "git", "describe", "--tags", "--abbrev=0", "--match", "v[0-9]*"] # we are only interested by last tag name
61+
5762
[project.optional-dependencies]
5863
test = ["pytest", "virtualenv"]

LayerDMSDK/pyproject.toml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ build-backend = "scikit_build_core.build"
1010
[tool.scikit-build]
1111
cmake.source-dir = ".."
1212
cmake.args = ["-GNinja", "-DCMAKE_BUILD_TYPE=Release", "-DBUILD_SDK=ON"]
13+
metadata.version.provider = "scikit_build_core.metadata.setuptools_scm"
1314

1415
[project]
1516
name = "slicer-layer-dm-sdk"
16-
version = "1.1.0"
17+
dynamic = ["version"]
1718
readme = "../README.md"
1819
description = "A slicer-core based library introducing a new displayable manager architecture for layered rendering and interaction handling."
1920
license = { text = "BSD 3-Clause License" }
@@ -53,5 +54,9 @@ source = "https://github.com/KitwareMedical/SlicerLayerDisplayableManager"
5354
download = "https://pypi.org/project/slicer-layer-dm/#files"
5455
tracker = "https://github.com/KitwareMedical/SlicerLayerDisplayableManager/issues"
5556

57+
[tool.setuptools_scm]
58+
root = ".."
59+
git_describe_command = [ "git", "describe", "--tags", "--abbrev=0", "--match", "v[0-9]*"] # we are only interested by last tag name
60+
5661
[project.entry-points."cmake.prefix"]
5762
SlicerLayerDM = "slicer_layer_dm_sdk.cmake"

0 commit comments

Comments
 (0)