Skip to content

Commit 2d77685

Browse files
committed
Use setuptools-scm for dynamic versioning
1 parent fb841e3 commit 2d77685

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

pyproject.toml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
[build-system]
2-
requires = ["setuptools>=69", "wheel"]
2+
requires = ["setuptools>=77", "setuptools-scm", "wheel"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "commit-check-mcp"
7-
version = "0.1.0"
87
description = "MCP server exposing commit-check validation tools"
98
readme = "README.md"
109
requires-python = ">=3.10"
@@ -16,6 +15,7 @@ dependencies = [
1615
"commit-check>=2.5.0,<3",
1716
"mcp>=1.27.0,<2"
1817
]
18+
dynamic = ["version"]
1919

2020
[project.optional-dependencies]
2121
dev = [
@@ -31,5 +31,10 @@ package-dir = {"" = "src"}
3131
[tool.setuptools.packages.find]
3232
where = ["src"]
3333

34+
[tool.setuptools_scm]
35+
version_scheme = "no-guess-dev"
36+
local_scheme = "no-local-version"
37+
fallback_version = "0.0.0"
38+
3439
[tool.pytest.ini_options]
3540
testpaths = ["tests"]

src/commit_check_mcp/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
"""commit-check-mcp package."""
22

3+
from importlib.metadata import version
4+
35
__all__ = ["__version__"]
4-
__version__ = "0.1.0"
6+
__version__ = version("commit-check-mcp")

0 commit comments

Comments
 (0)