From 239eb282e78c52a38e8eb1edec9c5b604fe42e95 Mon Sep 17 00:00:00 2001 From: lutz-grex Date: Thu, 16 Apr 2026 11:20:52 +0200 Subject: [PATCH] fix(portal): lazy import to avoid circular dependency --- mobilerun/portal.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mobilerun/portal.py b/mobilerun/portal.py index 6bc217c..16c1614 100644 --- a/mobilerun/portal.py +++ b/mobilerun/portal.py @@ -18,7 +18,6 @@ from async_adbutils import AdbDevice, adb from rich.console import Console from mobilerun import __version__ -from mobilerun.tools.driver.android import AndroidDriver logger = logging.getLogger("mobilerun") @@ -364,6 +363,8 @@ async def ping_portal_tcp(device: AdbDevice, debug: bool = False): Raises: Exception: If Portal is not reachable via TCP or port forwarding fails """ + from mobilerun.tools.driver.android import AndroidDriver + try: driver = AndroidDriver(serial=device.serial, use_tcp=True) await driver.connect()