From c0099b93933b6865f414622f72467fe3fa4c8673 Mon Sep 17 00:00:00 2001 From: Jacob Tomlinson Date: Wed, 11 Sep 2024 10:59:16 +0100 Subject: [PATCH] Tweak if/else logic in kubectl-ng get (#490) --- examples/kubectl-ng/kubectl_ng/_get.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/examples/kubectl-ng/kubectl_ng/_get.py b/examples/kubectl-ng/kubectl_ng/_get.py index 6d628e86..1d34d402 100644 --- a/examples/kubectl-ng/kubectl_ng/_get.py +++ b/examples/kubectl-ng/kubectl_ng/_get.py @@ -144,11 +144,16 @@ async def get( kubernetes.namespace = kr8s.ALL data = await get_resources(resources, label_selector, field_selector) - for kind, response in data.items(): - table = await draw_table(kind, response, resource_names) + if not watch: - console.print(table) + for kind, response in data.items(): + table = await draw_table(kind, response, resource_names) + if table: + console.print(table) else: + kind = list(data)[0] + response = data[kind] + table = await draw_table(kind, response, resource_names) with Live(table, console=console, auto_refresh=False) as live: while True: await anyio.sleep(5)