From c7ddfedc1db0dcc3582e5a6220593d65df444240 Mon Sep 17 00:00:00 2001 From: Martin Larralde Date: Mon, 28 Oct 2024 11:58:17 +0100 Subject: [PATCH] Use macros instead of file generation to embed `__version__` in Cython files --- pyproject.toml | 5 ----- src/pyrodigal/__init__.py | 3 +-- src/pyrodigal/lib.pyx | 2 +- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 18e7058..801f0e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,11 +62,6 @@ build-dir = "build/{build_type}" editable.rebuild = true editable.verbose = false -[[tool.scikit-build.generate]] -path = "src/pyrodigal/_version.py" -template = '__version__ = "${version}"' -location = 'source' - [[tool.scikit-build.overrides]] if.state = "editable" cmake.build-type = "Debug" diff --git a/src/pyrodigal/__init__.py b/src/pyrodigal/__init__.py index 53eb28a..6e535e5 100644 --- a/src/pyrodigal/__init__.py +++ b/src/pyrodigal/__init__.py @@ -3,10 +3,9 @@ Sized as _Sized, ) -from ._version import __version__ - from . import lib from .lib import ( + __version__, Gene, Genes, GeneFinder, diff --git a/src/pyrodigal/lib.pyx b/src/pyrodigal/lib.pyx index 04ba972..b97ad71 100644 --- a/src/pyrodigal/lib.pyx +++ b/src/pyrodigal/lib.pyx @@ -157,7 +157,7 @@ import textwrap import threading import warnings -include "_version.py" +__version__ = PROJECT_VERSION # --- Module-level constants -------------------------------------------------