diff --git a/src/scikit_build_core/_version.pyi b/src/scikit_build_core/_version.pyi index c34d62452..23e6eab08 100644 --- a/src/scikit_build_core/_version.pyi +++ b/src/scikit_build_core/_version.pyi @@ -1,6 +1,7 @@ from __future__ import annotations -__version__: str version: str -__version_tuple__: tuple[int, int, int, str, str] | tuple[int, int, int] version_tuple: tuple[int, int, int, str, str] | tuple[int, int, int] + +# Note that newer versions of setuptools_scm also add __version__, but we are +# not forcing new versions of setuptools_scm, so only these imports are allowed. diff --git a/src/scikit_build_core/build/_wheelfile.py b/src/scikit_build_core/build/_wheelfile.py index 877ea96c3..f2aef57d9 100644 --- a/src/scikit_build_core/build/_wheelfile.py +++ b/src/scikit_build_core/build/_wheelfile.py @@ -21,8 +21,8 @@ from packaging.utils import BuildTag from pyproject_metadata import StandardMetadata +from .. import __version__ from .._compat.typing import Self -from .._version import __version__ EMAIL_POLICY = EmailPolicy(max_line_length=0, mangle_from_=False, utf8=True) diff --git a/src/scikit_build_core/cmake.py b/src/scikit_build_core/cmake.py index 883b418f0..fed2ba9d7 100644 --- a/src/scikit_build_core/cmake.py +++ b/src/scikit_build_core/cmake.py @@ -15,10 +15,10 @@ from packaging.version import Version +from . import __version__ from ._compat.typing import Self from ._logging import logger from ._shutil import Run -from ._version import __version__ from .errors import CMakeConfigError, CMakeNotFoundError, FailedLiveProcessError from .program_search import best_program, get_cmake_programs