From 17bb3b5005e8fde35cc851b8a4310eafd9879d64 Mon Sep 17 00:00:00 2001 From: "Philipp A." Date: Wed, 15 Apr 2026 16:45:42 +0200 Subject: [PATCH] feat: explicit exports --- pyproject.toml | 1 - src/scverse_misc/__init__.py | 3 ++- src/scverse_misc/_deprecated.py | 3 +++ src/scverse_misc/_extensions.py | 3 +++ 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 853b925..f6cdc3d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,7 +55,6 @@ doc = [ ] [tool.hatch] -build.hooks.vcs.version-file = "src/scverse_misc/_version.py" envs.default.installer = "uv" envs.default.dependency-groups = [ "dev" ] envs.docs.dependency-groups = [ "doc" ] diff --git a/src/scverse_misc/__init__.py b/src/scverse_misc/__init__.py index 5f5e3cc..9797160 100644 --- a/src/scverse_misc/__init__.py +++ b/src/scverse_misc/__init__.py @@ -1,3 +1,4 @@ from ._deprecated import Deprecation, deprecated from ._extensions import ExtensionNamespace, make_register_namespace_decorator -from ._version import __version__, __version_tuple__ + +__all__ = ["ExtensionNamespace", "make_register_namespace_decorator", "deprecated", "Deprecation"] diff --git a/src/scverse_misc/_deprecated.py b/src/scverse_misc/_deprecated.py index aba90e2..5a8cb5e 100644 --- a/src/scverse_misc/_deprecated.py +++ b/src/scverse_misc/_deprecated.py @@ -20,6 +20,9 @@ F = TypeVar("F", bound=Callable) +__all__ = ["deprecated", "Deprecation"] + + class Deprecation(str): """Utility class storing information on deprecated functionality. diff --git a/src/scverse_misc/_extensions.py b/src/scverse_misc/_extensions.py index 90a4fa1..6c85696 100644 --- a/src/scverse_misc/_extensions.py +++ b/src/scverse_misc/_extensions.py @@ -9,6 +9,9 @@ from collections.abc import Callable, Set +__all__ = ["ExtensionNamespace", "make_register_namespace_decorator"] + + @runtime_checkable class ExtensionNamespace(Protocol): """Protocol for extension namespaces.