code: def main():
      parser = argparse.ArgumentParser()
      parser.add_argument(
          "--config", help="configuration file", default=None
      )
      parser.add_argument(
          "--short",
          "-s",
          help="Brief output - names of experiments only",
          action="store_true",
      )
  
      cli_args, script_args = parser.parse_known_args(sys.argv)
  
      get_logger().setLevel(10)
  
      if len(script_args) < 2:
          get_logger().critical("No command provided!")
          parser.print_help()
          print_help()
          return
  
      cmd = script_args[1]
  
      if cmd == "list":
          _list(script_args[2:], cli_args)
      elif cmd == "stop":
          _stop(script_args[2:], cli_args)
      elif cmd == "kill":
          _kill(script_args[2:], cli_args)
  
      else:
          get_logger().critical("Unknown command " + cmd)
          parser.print_help()
          print_help()
          return
  
file_path: studio/studio/cli.py
imports: import argparse
  import sys
  import time
  from terminaltables import AsciiTable
  from studio import model
  from studio.util import logs
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types