diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-09-16 23:17:59 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-09-16 23:17:59 -0700 |
commit | c9c2fe681050745290f3ae4389a9ee7cff35fc91 (patch) | |
tree | 823ce5fc1f3bab122b23d71392476e3dc632f9fc /continuedev | |
parent | 6a8c48f72c697865d8889fe528aba1ad930011b5 (diff) | |
download | sncontinue-c9c2fe681050745290f3ae4389a9ee7cff35fc91.tar.gz sncontinue-c9c2fe681050745290f3ae4389a9ee7cff35fc91.tar.bz2 sncontinue-c9c2fe681050745290f3ae4389a9ee7cff35fc91.zip |
rename run_step_headless to run
Diffstat (limited to 'continuedev')
-rw-r--r-- | continuedev/src/continuedev/__main__.py | 8 | ||||
-rw-r--r-- | continuedev/src/continuedev/headless/__init__.py | 9 |
2 files changed, 8 insertions, 9 deletions
diff --git a/continuedev/src/continuedev/__main__.py b/continuedev/src/continuedev/__main__.py index efd62d64..52fb85b7 100644 --- a/continuedev/src/continuedev/__main__.py +++ b/continuedev/src/continuedev/__main__.py @@ -1,9 +1,8 @@ -import asyncio from typing import Optional import typer -from .headless import start_headless_session +from .headless import run from .server.main import run_server app = typer.Typer() @@ -19,10 +18,7 @@ def main( headless: bool = typer.Option(False, help="Run in headless mode"), ): if headless: - loop = asyncio.get_event_loop() - loop.run_until_complete(start_headless_session(config=config)) - tasks = asyncio.all_tasks(loop) - loop.run_until_complete(asyncio.gather(*tasks)) + run(config) else: run_server(port=port, host=host) diff --git a/continuedev/src/continuedev/headless/__init__.py b/continuedev/src/continuedev/headless/__init__.py index 27722ee7..fb2c9768 100644 --- a/continuedev/src/continuedev/headless/__init__.py +++ b/continuedev/src/continuedev/headless/__init__.py @@ -22,9 +22,12 @@ async def start_headless_session( return await session_manager.new_session(ide, config=config) -def run_step_headless(step: Step): - config = ContinueConfig() - config.steps_on_startup = [step] +def run(step_or_config: Union[Step, ContinueConfig]): + if isinstance(step_or_config, ContinueConfig): + config = step_or_config + else: + config = ContinueConfig() + config.steps_on_startup = [step_or_config] loop = asyncio.get_event_loop() loop.run_until_complete(start_headless_session(config=config)) |