code: def _dispatch(self, cmd, args):
          
          if cmd in self.clis:
              extern_cmd, args = args[0], args[1:]
              self.clis[cmd]._dispatch(extern_cmd, args)
          else:
              if cmd in self.cmds:
                  callback, parser = self.cmds[cmd]
                  try:
                      p_args = parser.parse_args(args)
                  except SystemExit:
                      return
                  callback(**dict(filter(lambda p:p[1] != None, p_args._get_kwargs())))
              else:
                  self._invalid_cmd(command=cmd)
docs: Attempt to run the given command with the given arguments