File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55
66from .cli_auth import auth as auth
77from .cli_deploy import deploy as deploy # type: ignore
8+ from .cli_dev import dev as dev
89from .cli_eval import eval as eval # type: ignore
910from .cli_init import init as init # type: ignore
1011from .cli_invoke import invoke as invoke # type: ignore
@@ -69,3 +70,4 @@ def cli(lv: bool, v: bool) -> None:
6970cli .add_command (push )
7071cli .add_command (pull )
7172cli .add_command (eval )
73+ cli .add_command (dev )
Original file line number Diff line number Diff line change 1+ from typing import Optional
2+
3+ import click
4+
5+ from ..telemetry import track
6+ from ._utils ._console import ConsoleLogger
7+ from .middlewares import Middlewares
8+
9+ console = ConsoleLogger ()
10+
11+
12+ @click .command ()
13+ @click .argument ("interface" , default = "terminal" )
14+ @track
15+ def dev (interface : Optional [str ]) -> None :
16+ """Launch interactive debugging interface."""
17+ console .info ("🚀 Starting UiPath Dev Terminal..." )
18+ console .info ("Use 'q' to quit, 'n' for new run, 'r' to execute" )
19+
20+ result = Middlewares .next (
21+ "dev" ,
22+ interface ,
23+ )
24+
25+ if result .should_continue is False :
26+ return
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ class Middlewares:
2828 "pack" : [],
2929 "publish" : [],
3030 "run" : [],
31+ "dev" : [],
3132 }
3233 _plugins_loaded = False
3334
You can’t perform that action at this time.
0 commit comments