def _format_verbose_output()

in src/hyperpod_cli/service/get_training_job.py [0:0]


    def _format_verbose_output(self, output):
        result = {}
        if output:
            if output.get("metadata"):
                result = {
                    "Name": output.get("metadata").get("name"),
                    "Namespace": output.get("metadata").get("namespace"),
                    "Label": output.get("metadata").get("labels"),
                    "Annotations": output.get("metadata").get("annotations"),
                    "Metadata": {
                        "CreationTimestamp": output.get("metadata").get(
                            "creationTimestamp"
                        ),
                        "Generation": output.get("metadata").get("generation"),
                        "ResourceVersion": output.get("metadata").get(
                            "resourceVersion"
                        ),
                        "UID": output.get("metadata").get("uid"),
                    },
                }
            result.update({"Kind": output.get("kind")})
            result.update({"ApiVersion": output.get("apiVersion")})
            result.update({"Spec": output.get("spec")})
            result.update({"Status": output.get("status")})
            result.update({"ConsoleURL": utils.get_cluster_console_url()})
        return json.dumps(result, indent=1, sort_keys=False)