Unverified Commit a4f0b9e3 authored by Jakob Görgen's avatar Jakob Görgen
Browse files

symphony/cli: reflect that instantiations do have fragments + resource groups with namespace

parent 155eb854
......@@ -33,7 +33,7 @@ app = Typer(help="Managing SimBricks Instantiations.")
async def ls():
"""List Instantiations."""
insts = await client_provider.simbricks_client.get_instantiations()
print_table_generic("Instantiations", insts, "id", "simulation_id")
print_table_generic("Instantiations", insts, "id", "simulation_id", "fragments")
@app.command()
......@@ -41,7 +41,7 @@ async def ls():
async def show(inst_id: int):
"""Show individual Instantiation."""
inst = await client_provider.simbricks_client.get_instantiation(instantiation_id=inst_id)
print_table_generic("Instantiations", [inst], "id", "simulation_id")
print_table_generic("Instantiations", [inst], "id", "simulation_id", "fragments")
@app.command()
......
......@@ -15,7 +15,7 @@ async def create(label: str, available_cores: int, available_memory: int):
label=label, available_cores=available_cores, available_memory=available_memory
)
print_table_generic(
"Resource Group", [rg], "id", "label", "available_cores", "available_memory", "cores_left", "memory_left"
"Resource Group", [rg], "id", "label", "namespace_id", "available_cores", "available_memory", "cores_left", "memory_left"
)
......@@ -39,7 +39,7 @@ async def update(
memory_left=memory_left,
)
print_table_generic(
"Resource Group", [rg], "id", "label", "available_cores", "available_memory", "cores_left", "memory_left"
"Resource Group", [rg], "id", "label", "namespace_id", "available_cores", "available_memory", "cores_left", "memory_left"
)
......@@ -49,7 +49,7 @@ async def ls_rg(rg_id: int):
"""List a resource group."""
rg = await client_provider.resource_group_client.get_rg(rg_id=rg_id)
print_table_generic(
"Resource Group", [rg], "id", "label", "available_cores", "available_memory", "cores_left", "memory_left"
"Resource Group", [rg], "id", "label", "namespace_id", "available_cores", "available_memory", "cores_left", "memory_left"
)
......@@ -59,5 +59,5 @@ async def ls():
"""List available resource groups."""
rgs = await client_provider.resource_group_client.filter_get_rg()
print_table_generic(
"Resource Group", rgs, "id", "label", "available_cores", "available_memory", "cores_left", "memory_left"
"Resource Group", rgs, "id", "label", "namespace_id", "available_cores", "available_memory", "cores_left", "memory_left"
)
......@@ -28,7 +28,7 @@ from typer import Typer, Argument, Option
from typing_extensions import Annotated
from simbricks.client.provider import client_provider
from simbricks.client.opus import base as opus_base
from ..utils import async_cli
from ..utils import async_cli, print_table_generic
from rich.console import Console
from rich.table import Table
......@@ -41,16 +41,7 @@ app = Typer(help="Managing SimBricks runs.")
async def ls():
"""List runs."""
runs = await client_provider.simbricks_client.get_runs()
table = Table()
table.add_column("Id")
table.add_column("Instantiation")
table.add_column("State")
for r in runs:
table.add_row(str(r["id"]), str(r["instantiation_id"]), r["state"])
console = Console()
console.print(table)
print_table_generic("Runs", runs, "id", "instantiation_id", "state")
@app.command()
......@@ -58,7 +49,7 @@ async def ls():
async def show(run_id: int):
"""Show individual run."""
run = await client_provider.simbricks_client.get_run(run_id)
print(run)
print_table_generic("Run", [run], "id", "instantiation_id", "state")
@app.command()
......@@ -138,6 +129,8 @@ async def submit_script(
sb_inst = instantiations[0]
run_id = await opus_base.create_run(instantiation=sb_inst)
run = await client_provider.simbricks_client.get_run(run_id=run_id)
print_table_generic("Run", [run], "id", "instantiation_id", "state")
if input:
await system_client.set_run_input(run_id, input)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment