From b2baa35a5b1e2e3e10e9fa4fcefc963011601e89 Mon Sep 17 00:00:00 2001 From: Jacob Tomlinson Date: Wed, 18 Dec 2024 17:39:03 +0000 Subject: [PATCH] Upgrade kubectl-ng get to the new async syntax (#535) --- examples/kubectl-ng/kubectl_ng/_get.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/examples/kubectl-ng/kubectl_ng/_get.py b/examples/kubectl-ng/kubectl_ng/_get.py index 1d34d402..30d9ea49 100644 --- a/examples/kubectl-ng/kubectl_ng/_get.py +++ b/examples/kubectl-ng/kubectl_ng/_get.py @@ -10,6 +10,7 @@ from rich.live import Live import kr8s +from kr8s._async_utils import anext from kr8s.asyncio.objects import Table TIMESTAMP_FORMAT = "%Y-%m-%dT%H:%M:%SZ" @@ -49,11 +50,13 @@ async def draw_table(kind, response, resource_names): async def get_resources(resources, label_selector, field_selector): data = {} for kind in resources: - data[kind] = await kr8s.asyncio.get( - kind, - label_selector=label_selector, - field_selector=field_selector, - as_object=Table, + data[kind] = await anext( + kr8s.asyncio.get( + kind, + label_selector=label_selector, + field_selector=field_selector, + as_object=Table, + ) ) return data