code: def get_argument_options(line):
      """
      Returns parsed argument options and command from magic cell as  dict (command, options)
      currently parse only --<name>=value style to dict
      Set default values for the required fields, otherwise the provided fields
      Will omit unsupported args @TODO notify about unsupported args
      @TODO add process args all styles to dict
      """
      # @TODO improve this logic
      # --proxy-url is useful to print the right url, and set UI's url into iframe correctly
      supported_args = ["--port", "--host", "--repo", "--proxy-url"]
  
      args = shlex.split(line)
      command = args[0]
  
      options = {
          "--host": "127.0.0.1",
          "--port": "43801",
          "--base-path": _NOTEBOOK_PATH_POSTFIX,
      }
      for arg in args[1:]:
          key, value = arg.split("=", 1)
          if key in supported_args:
              options[key] = value
      # if --proxy-url passed
      if options.get("--proxy-url"):
          options[
              "--base-path"
          ] = f'/proxy/absolute/{options["--port"]}{_SAGE_MAKER_NOTEBOOK_PATH_POSTFIX}'
  
      return command, options
  
file_path: aim/aim/ext/notebook/notebook.py
imports: import shlex
  from aim.cli.configs import VERSION_NAME, UP_NAME
  import aim.cli.manager.manager
label_desc: Use image node_id 2 for calling a global function with example usage: get_argument_options(line) and returns: command,  options