code: def automatic_parser(result, dtypes={}, converters={}):
      
      np.seterr(all='raise')
      parsed = {}
  
      for filename, contents in result['output'].items():
          if dtypes.get(filename) is None:
              dtypes[filename] = None
          if converters.get(filename) is None:
              converters[filename] = None
  
          with warnings.catch_warnings():
              warnings.simplefilter("ignore")
              parsed[filename] = np.genfromtxt(io.StringIO(contents),
                                               dtype=dtypes[filename],
                                               converters=converters[filename]
                                               ).tolist()
  
      return parsed
docs: Try and automatically convert strings formatted as tables into nested
      list structures.
  
      Under the hood, this function essentially applies the genfromtxt function
      to all files in the output, and passes it the additional kwargs.
  
      Args:
        result (dict): the result to parse.
        dtypes (dict): a dictionary containing the dtype specification to perform
          parsing for each available filename. See the numpy genfromtxt
          documentation for more details on how to format these.