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