code: def _parse_args(args, cls):
      
      
      d = _create_djset(args, cls)
      
      key_value_pair = args.get('<key>=<value>')
      key = args.get('<key>')
      func = None
      if args.get('add') and key_value_pair:
          fargs = tuple(args.get('<key>=<value>').split('='))
          if fargs[1]:
              func = d.set
      elif args.get('remove') and key:
          func = d.remove
          fargs = (args.get('<key>'),)
      kwargs = {'glob': args.get('--global')}
      if func:
          return func, fargs, kwargs
      else:
          return None, None, None
docs: Parse a docopt dictionary of arguments