def _generate_list_pods_output()

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)