From 831925bd95559057c714c96400fba43be42edfc0 Mon Sep 17 00:00:00 2001 From: mbsantiago Date: Wed, 6 May 2026 14:10:24 +0100 Subject: [PATCH] feat: expose BatDetect2API at package root --- src/batdetect2/__init__.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/batdetect2/__init__.py b/src/batdetect2/__init__.py index ce23f04..4fcfc19 100644 --- a/src/batdetect2/__init__.py +++ b/src/batdetect2/__init__.py @@ -1,11 +1,25 @@ import logging +from typing import TYPE_CHECKING from loguru import logger +if TYPE_CHECKING: + from batdetect2.api_v2 import BatDetect2API + logger.disable("batdetect2") numba_logger = logging.getLogger("numba") numba_logger.setLevel(logging.WARNING) +__all__ = ["BatDetect2API", "__version__"] __version__ = "1.1.1" + + +def __getattr__(name: str): + if name == "BatDetect2API": + from batdetect2.api_v2 import BatDetect2API + + return BatDetect2API + + raise AttributeError(f"module {__name__!r} has no attribute {name!r}")