Skip to content

Commit 34a7ac6

Browse files
committed
feat(instances): display scheduler decisions on listing
1 parent f5c89eb commit 34a7ac6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/aleph_client/commands/instance/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -864,6 +864,17 @@ async def _show_instances(messages: builtins.list[InstanceMessage]):
864864
aleph_price = Text.assemble(psec, " | ", phour, " | ", pday, " | ", pmonth, style="violet")
865865
cost = Text.assemble("\n$ALEPH: ", aleph_price)
866866

867+
additional_infos = []
868+
if is_hold:
869+
# XXX error management
870+
async with aiohttp.ClientSession() as session:
871+
request = await session.get("http://[2a01:240:ad00:2:be24:11ff:fece:9d3d]/api/v0/decisions")
872+
decisions = await request.json()
873+
decision = decisions["tasks_decisions"][str(item_hash_link)]["decision"]
874+
description = decisions["tasks_decisions"][str(item_hash_link)]["description"]
875+
decision_text = Text.assemble(f"[{decision}] {description}", style="yellow")
876+
additional_infos.append(Text.assemble("\nScheduler: ", decision_text))
877+
867878
instance = Text.assemble(
868879
"Item Hash ↓\t Name: ",
869880
name,
@@ -877,6 +888,7 @@ async def _show_instances(messages: builtins.list[InstanceMessage]):
877888
created_at,
878889
payer,
879890
cost,
891+
*additional_infos,
880892
)
881893

882894
# 2nd Column

0 commit comments

Comments
 (0)