From cb0bc8006a77ed3dd8bd0d57ad1bdcc19602cae5 Mon Sep 17 00:00:00 2001 From: bryan Date: Thu, 1 May 2025 14:49:09 -0700 Subject: [PATCH 1/7] report version --- src/aedifix/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/aedifix/__init__.py b/src/aedifix/__init__.py index cf62e85..729ea0a 100644 --- a/src/aedifix/__init__.py +++ b/src/aedifix/__init__.py @@ -4,6 +4,7 @@ from __future__ import annotations from . import cmake, package, util +from ._version import version as __version__ from .cmake import ( CMAKE_VARIABLE, CMakeBool, @@ -37,4 +38,5 @@ "cmake", "package", "util", + "__version__", ) From a0df7ad89ef97e808e79aebfc066a98483ad4abd Mon Sep 17 00:00:00 2001 From: bryan Date: Thu, 1 May 2025 14:51:27 -0700 Subject: [PATCH 2/7] lint --- src/aedifix/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aedifix/__init__.py b/src/aedifix/__init__.py index 729ea0a..a7dc353 100644 --- a/src/aedifix/__init__.py +++ b/src/aedifix/__init__.py @@ -34,9 +34,9 @@ "ConfigurationManager", "MainPackage", "Package", + "__version__", "basic_configure", "cmake", "package", "util", - "__version__", ) From 90c5c91adf6ed52d1622158123011a0cbc6e3618 Mon Sep 17 00:00:00 2001 From: bryan Date: Thu, 1 May 2025 14:52:49 -0700 Subject: [PATCH 3/7] bumpy pyright --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 84aa53c..4229458 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -35,7 +35,7 @@ repos: - id: vermin args: ['--config-file', './setup.cfg'] - repo: https://github.com/RobertCraigie/pyright-python - rev: v1.1.399 + rev: v1.1.400 hooks: - id: pyright pass_filenames: false From dd9473199ed37ba00f2e7513a23e71a101d9a48b Mon Sep 17 00:00:00 2001 From: bryan Date: Thu, 1 May 2025 14:56:19 -0700 Subject: [PATCH 4/7] more lint --- src/aedifix/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/aedifix/__init__.py b/src/aedifix/__init__.py index a7dc353..0edfc45 100644 --- a/src/aedifix/__init__.py +++ b/src/aedifix/__init__.py @@ -4,7 +4,9 @@ from __future__ import annotations from . import cmake, package, util -from ._version import version as __version__ +from ._version import ( + version as __version__, # pyright: ignore [import-not-found] +) from .cmake import ( CMAKE_VARIABLE, CMakeBool, From 212173301591176b3cef959e209bafc2f3ace993 Mon Sep 17 00:00:00 2001 From: bryan Date: Thu, 1 May 2025 14:58:56 -0700 Subject: [PATCH 5/7] pyright --- src/aedifix/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/aedifix/__init__.py b/src/aedifix/__init__.py index 0edfc45..d43f366 100644 --- a/src/aedifix/__init__.py +++ b/src/aedifix/__init__.py @@ -4,8 +4,8 @@ from __future__ import annotations from . import cmake, package, util -from ._version import ( - version as __version__, # pyright: ignore [import-not-found] +from ._version import ( # pyright: ignore [import-not-found] + version as __version__, ) from .cmake import ( CMAKE_VARIABLE, From b60696b98884e491eff99c4105174e215ac8fe58 Mon Sep 17 00:00:00 2001 From: bryan Date: Thu, 1 May 2025 15:02:35 -0700 Subject: [PATCH 6/7] one more time --- src/aedifix/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aedifix/__init__.py b/src/aedifix/__init__.py index d43f366..6fe70df 100644 --- a/src/aedifix/__init__.py +++ b/src/aedifix/__init__.py @@ -4,7 +4,7 @@ from __future__ import annotations from . import cmake, package, util -from ._version import ( # pyright: ignore [import-not-found] +from ._version import ( # pyright: ignore [reportMissingImports] version as __version__, ) from .cmake import ( From 107fe14987d6bc93641d977fda09f943818fa5bc Mon Sep 17 00:00:00 2001 From: bryan Date: Thu, 1 May 2025 15:13:16 -0700 Subject: [PATCH 7/7] add actual stub for _version --- pyproject.toml | 2 +- src/aedifix/__init__.py | 4 +--- src/aedifix/_version.pyi | 10 ++++++++++ 3 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 src/aedifix/_version.pyi diff --git a/pyproject.toml b/pyproject.toml index 4ed751a..e204b3f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -246,4 +246,4 @@ context = 1 [tool.pyright] stubPath = "src/typings" pythonVersion = "3.11" -reportMissingModuleSource = true +reportMissingModuleSource = false diff --git a/src/aedifix/__init__.py b/src/aedifix/__init__.py index 6fe70df..a7dc353 100644 --- a/src/aedifix/__init__.py +++ b/src/aedifix/__init__.py @@ -4,9 +4,7 @@ from __future__ import annotations from . import cmake, package, util -from ._version import ( # pyright: ignore [reportMissingImports] - version as __version__, -) +from ._version import version as __version__ from .cmake import ( CMAKE_VARIABLE, CMakeBool, diff --git a/src/aedifix/_version.pyi b/src/aedifix/_version.pyi new file mode 100644 index 0000000..0c9aabd --- /dev/null +++ b/src/aedifix/_version.pyi @@ -0,0 +1,10 @@ +# SPDX-FileCopyrightText: Copyright (c) 2021-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 +import typing_extensions + +VERSION_TUPLE: typing_extensions.TypeAlias = tuple[int | str, ...] + +version: str +__version__: str +__version_tuple__: VERSION_TUPLE +version_tuple: VERSION_TUPLE