code: def start(ctx):
      global echo
      echo = echo_always
  
      import metaflow
  
      echo("Metaflow ", fg="magenta", bold=True, nl=False)
  
      if ctx.invoked_subcommand is None:
          echo(
              "(%s): " % get_version(),
              fg="magenta",
              bold=False,
              nl=False,
          )
      else:
          echo("(%s)\n" % get_version(), fg="magenta", bold=False)
  
      if ctx.invoked_subcommand is None:
          echo("More data science, less engineering\n", fg="magenta")
  
          lnk_sz = max(len(lnk) for lnk in CONTACT_INFO.values()) + 1
          for what, lnk in CONTACT_INFO.items():
              echo(
                  "%s%s" % (lnk, " " * (lnk_sz - len(lnk))),
                  fg="cyan",
                  nl=False,
              )
              echo("- %s" % what)
          echo("")
  
          print(ctx.get_help())
  
file_path: metaflow/metaflow/cmd/main_cli.py
imports: import os
  from metaflow._vendor import click
  from metaflow.extension_support.cmd import process_cmds, resolve_cmds
  from metaflow.plugins.datastores.local_storage import LocalStorage
  from metaflow.metaflow_config import DATASTORE_LOCAL_DIR, CONTACT_INFO
  from metaflow.metaflow_version import get_version
  from .util import echo_always
  import metaflow.tracing
label_desc: Use image node_id 4 for calling a global function with example usage: start(ctx) without return types