in src/hyperpod_cli/service/list_pods.py [0:0]
def _generate_list_pods_output(self, pods: V1PodList) -> Optional[str]:
output_pods = {"pods": []}
if pods.items and len(pods.items) > 0:
_pod: V1Pod
for _pod in pods.items:
if _pod.metadata and _pod.metadata.name and _pod.metadata.namespace:
name = _pod.metadata.name
namespace = _pod.metadata.namespace
status = None
creation_timestamp = None
if _pod.status and _pod.status.phase:
status = _pod.status.phase
if _pod.metadata.creation_timestamp:
creation_timestamp = str(_pod.metadata.creation_timestamp)
output_pods["pods"].append(
{
"PodName": name,
"Namespace": namespace,
"Status": status,
"CreationTime": creation_timestamp,
}
)
return json.dumps(output_pods, indent=1, sort_keys=False)