From 2d6aad305b843e0739ad4f29ddb1b984292007df Mon Sep 17 00:00:00 2001 From: Tom Willemsen Date: Tue, 26 Nov 2024 09:29:15 +0000 Subject: [PATCH 1/2] Set version from setuptools_scm --- .gitignore | 3 +++ pyproject.toml | 1 + src/genie_python/version.py | 7 ++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f4841ee0..a0233527 100644 --- a/.gitignore +++ b/.gitignore @@ -162,3 +162,6 @@ cython_debug/ .idea/ _build/ + +# setuptools_scm-generated file +src/genie_python/_version.py diff --git a/pyproject.toml b/pyproject.toml index c055d372..858cd736 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -119,5 +119,6 @@ reportUntypedClassDecorator = true reportUntypedFunctionDecorator = true [tool.setuptools_scm] +version_file = "src/genie_python/_version.py" [tool.build_sphinx] diff --git a/src/genie_python/version.py b/src/genie_python/version.py index ed339ad0..17d7dc0d 100644 --- a/src/genie_python/version.py +++ b/src/genie_python/version.py @@ -1 +1,6 @@ -VERSION = "0.0.0.qualifier" +from genie_python._version import version + +__all__ = ["VERSION"] + +# Shim for backwards-compatibility. Version now auto-generated by setuptools_scm. +VERSION = version From 80fabb9673124183c559f16a38955f5ca9612cfa Mon Sep 17 00:00:00 2001 From: Tom Willemsen Date: Tue, 26 Nov 2024 10:08:50 +0000 Subject: [PATCH 2/2] Ensure setuptools>=64 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 858cd736..743597a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools", "setuptools_scm>=8"] +requires = ["setuptools>=64", "setuptools_scm>=8"] build-backend = "setuptools.build_meta"