From 02964cc93d071ba23723e0160468357fbc40698d Mon Sep 17 00:00:00 2001
From: Pablo Boizeau <pablo.boizeau@ird.fr>
Date: Thu, 20 Feb 2025 10:49:23 +0100
Subject: [PATCH] Switch to scm for pyproj version

---
 pyproject.toml           | 13 ++++++-------
 theia_dumper/__init__.py |  7 ++++++-
 2 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index bca4985..6db968d 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,7 +1,3 @@
-[build-system]
-requires = ["setuptools >= 61.2", "wheel"]
-build-backend = "setuptools.build_meta"
-
 [project]
 name = "theia_dumper"
 description = "THEIA-MTP geospatial data publisher"
@@ -33,12 +29,15 @@ classifiers = [
 [project.optional-dependencies]
 test = ["pytest", "coverage"]
 
+[build-system]
+requires = ["setuptools>=61.0", "setuptools_scm[toml]>=6.2"]
+build-backend = "setuptools.build_meta"
+
+[tool.setuptools_scm]
+
 [project.scripts]
 theia_dumper = "theia_dumper.cli:theia_dumper"
 
-[tool.setuptools.dynamic]
-version = { attr = "theia_dumper.__version__" }
-
 [tool.pydocstyle]
 convention = "google"
 
diff --git a/theia_dumper/__init__.py b/theia_dumper/__init__.py
index 8a4d18d..422bea8 100644
--- a/theia_dumper/__init__.py
+++ b/theia_dumper/__init__.py
@@ -1,3 +1,8 @@
 """Theia dumper package."""
 
-__version__ = "0.2.4"
+from importlib.metadata import version, PackageNotFoundError
+
+try:
+    __version__ = version("theia_dumper")
+except PackageNotFoundError:
+    pass
-- 
GitLab