From 885c5d73bd59f9d41bc26744acd81f4d5b9e2402 Mon Sep 17 00:00:00 2001 From: Joseph Perez Date: Tue, 7 Oct 2025 14:33:41 +0200 Subject: [PATCH 1/2] remove submodule imports redundant with __getattr__ --- zenoh/__init__.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/zenoh/__init__.py b/zenoh/__init__.py index 0d5b6844..b59d6f3e 100644 --- a/zenoh/__init__.py +++ b/zenoh/__init__.py @@ -13,18 +13,15 @@ # from .zenoh import * -try: - from . import ext -except ImportError: - pass -try: - from . import shm -except ImportError: - pass - def __getattr__(name): if name == "ext": import zenoh.ext + + return zenoh.ext elif name == "shm": import zenoh.shm + + return zenoh.shm + + raise AttributeError(f"module '{__name__}' has no attribute '{name}'") From a73d8b945db78390a4d8dafee2a2cbe71dd249ea Mon Sep 17 00:00:00 2001 From: Joseph Perez Date: Thu, 9 Oct 2025 12:49:58 +0200 Subject: [PATCH 2/2] Retrigger CI