code: def parse_unknown_args(args):
      
      retval = {}
      preceded_by_key = False
      for arg in args:
          if arg.startswith('--'):
              if '=' in arg:
                  key = arg.split('=')[0][2:]
                  value = arg.split('=')[1]
                  retval[key] = value
              else:
                  key = arg[2:]
                  preceded_by_key = True
          elif preceded_by_key:
              retval[key] = arg
              preceded_by_key = False
  
      return retval
docs: Parse arguments not consumed by arg parser into a dicitonary