Skip to content

Commit 36e8dcc

Browse files
committed
Avoid circular import #28
1 parent 8770f56 commit 36e8dcc

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

yamcs-client/src/yamcs/tmtc/client.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import threading
55
from typing import Any, Callable, Dict, Iterable, List, Mapping, Optional, Tuple, Union
66

7-
from yamcs.client.activities import ScriptActivity
87
from yamcs.core.context import Context
98
from yamcs.core.exceptions import YamcsError
109
from yamcs.core.futures import WebSocketSubscriptionFuture
@@ -799,6 +798,11 @@ def run_script(self, script: str, args: Optional[Union[str, List[str]]] = None):
799798
:param args:
800799
Optional script arguments, passed verbatim in the command line.
801800
"""
801+
802+
# Local import to avoid circularity while the yamcs.client
803+
# package migration is going on.
804+
from yamcs.client.activities import ScriptActivity
805+
802806
url = f"/activities/{self._instance}/activities"
803807
activity = ScriptActivity(script=script, args=args, processor=self._processor)
804808
req = activity._to_proto()

0 commit comments

Comments
 (0)