From 0bd488a62af9587214925ba7bf718a65300f07db Mon Sep 17 00:00:00 2001 From: philipph-askui Date: Thu, 30 Apr 2026 12:51:44 +0200 Subject: [PATCH 1/2] fix: add missing import guard for PlaywrightBaseTool --- src/askui/models/shared/__init__.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/askui/models/shared/__init__.py b/src/askui/models/shared/__init__.py index 8168ab16..b0dd2b53 100644 --- a/src/askui/models/shared/__init__.py +++ b/src/askui/models/shared/__init__.py @@ -1,11 +1,19 @@ from .android_base_tool import AndroidBaseTool from .computer_base_tool import ComputerBaseTool -from .playwright_base_tool import PlaywrightBaseTool from .tool_tags import ToolTags +try: + from .playwright_base_tool import PlaywrightBaseTool + _PLAYWRIGHT_AVAILABLE = True +except ImportError: + _PLAYWRIGHT_AVAILABLE = False + + __all__ = [ "AndroidBaseTool", "ComputerBaseTool", - "PlaywrightBaseTool", "ToolTags", ] + +if _PLAYWRIGHT_AVAILABLE: + __all__ += ["PlaywrightBaseTool"] From c24179eb65dfde9d37ea2229cdbcd04a23400870 Mon Sep 17 00:00:00 2001 From: philipph-askui Date: Thu, 30 Apr 2026 12:53:47 +0200 Subject: [PATCH 2/2] fix: formatting issue --- src/askui/models/shared/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/askui/models/shared/__init__.py b/src/askui/models/shared/__init__.py index b0dd2b53..4df27a7b 100644 --- a/src/askui/models/shared/__init__.py +++ b/src/askui/models/shared/__init__.py @@ -4,6 +4,7 @@ try: from .playwright_base_tool import PlaywrightBaseTool + _PLAYWRIGHT_AVAILABLE = True except ImportError: _PLAYWRIGHT_AVAILABLE = False