def format_job_status()

in src/guclimate/requests/cli.py [0:0]


def format_job_status(job):
    if (
        job["status"] == "successful"
        and job.get("metadata")
        and job["metadata"].get("results")
        and job["metadata"]["results"].get("type")
        and job["metadata"]["results"]["type"] == "results expired"
    ):
        return ui.color("grey", "∅ Expired   ")

    if job["status"] == "successful":
        return ui.color("green", "✔ Complete  ")

    if job["status"] == "accepted" or job["status"] == "running":
        return ui.color("yellow", "⏺︎ Running  ")

    if job["status"] == "failed":
        return ui.color("red", "✗ Failed    ")

    return ui.color("red", "⏺︎ Unknown  ")