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)