code: def __call__(
      self, parser, args, values, option_string=None
  ):  # noqa: ARG002
      d = getattr(args, self.dest) or {}
  
      if isinstance(values, list):
          kvs = values
      else:
          kvs = [values]
  
      for kv in kvs:
          key, value = kv.split("=", 1)
          if not value:
              raise argparse.ArgumentError(
                  self,
                  f'Could not parse argument "{values}" as k1=v1 k2=v2 ... format',
              )
          d[key] = value
  
      setattr(args, self.dest, d)
  
imports: import argparse
label_desc: Use image node_id 2 for calling the DictAction obj's underlying member method code with example usage: obj.__call__(parser, args, values, option_string) without return types