code: def status(obj, run_id):
      if not run_id.startswith("argo-"):
          raise RunIdMismatch(
              "Run IDs for flows executed through Argo Workflows begin with 'argo-'"
          )
      obj.echo(
          "Fetching status for run *{run_id}* for {flow_name} ...".format(
              run_id=run_id, flow_name=obj.flow.name
          ),
          bold=True,
      )
      # Trim prefix from run_id
      name = run_id[5:]
      status = ArgoWorkflows.get_workflow_status(obj.flow.name, name)
      if status is not None:
          obj.echo_always(remap_status(status))
  
imports: import base64
  import json
  import platform
  import re
  import sys
  from hashlib import sha1
  from metaflow import JSONType, current, decorators, parameters
  from metaflow._vendor import click
  from metaflow.exception import MetaflowException, MetaflowInternalError
  from metaflow.metaflow_config import ARGO_WORKFLOWS_UI_URL, KUBERNETES_NAMESPACE, SERVICE_VERSION_CHECK, UI_URL
  from metaflow.package import MetaflowPackage
  from metaflow.plugins.aws.step_functions.production_token import load_token, new_token, store_token
  from metaflow.plugins.environment_decorator import EnvironmentDecorator
  from metaflow.plugins.kubernetes.kubernetes_decorator import KubernetesDecorator
  from metaflow.tagging_util import validate_tags
  from metaflow.util import get_username, to_bytes, to_unicode, version_parse
  from .argo_workflows import ArgoWorkflows
label_desc: Use image node_id 14 for calling a global function with example usage: status(obj, run_id) without return types