

def get_case_info(self, driver, inputs, outputs, exc, case_uuid, parent_uuid):
    ' Return case info dictionary. '
    (in_names, out_names) = self._cfg_map[driver]
    scope = driver.parent
    prefix = scope.get_pathname()
    if prefix:
        prefix += '.'
    in_names = [(prefix + exc) for name in in_names]
    out_names = [(prefix + name) for name in out_names]
    data = dict(zip(in_names, inputs))
    data.update(zip(out_names, outputs))
    return dict(_id=case_uuid, _parent_id=(parent_uuid or self._uuid), _driver_id=id(driver), _itername=driver.workflow.itername, _driver_name=driver.get_pathname(), error_status=None, error_message=(str(exc) if exc else ''), timestamp=time.time(), data=data)

dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/casehandlers/hdf5case.py HDF5CaseRecorder.get_case_info/VarMisuse@67/95 `name`->`exc`