def read_iteration_case_from_hdf5( self, hdf5file, driver_name, iteration_case_name ) :

        info = {}

        driver_grp = self._inp['/iteration_cases'][driver_name]
        iteration_grp = self._inp['/iteration_cases'][driver_name][iteration_case_name]

        info['metadata'] = self.read_from_hdf5(iteration_grp['metadata'])

        data_grp = iteration_grp['data']
        info['data'] = {}

        # read the names of the floats, ints and strings in the array_of_... arrays
        float_names = driver_grp['float_names']
        int_names = driver_grp['int_names']
        str_names = driver_grp['str_names']
        for i, name in enumerate(float_names):
            info['data'][name] = data_grp['array_of_floats'][i]
        for i, name in enumerate(str_names):
            info['data'][name] = data_grp['array_of_strs'][i]
        for i, name in enumerate(int_names):
            info['data'][name] = data_grp['array_of_ints'][i]

        for name in data_grp.keys():
            if name not in ['array_of_ints','array_of_strs', 'array_of_floats']:
                if data_grp[name].attrs in '__vartree__':
                    info['data'][name] = {}
                    for n, v in data_grp[name].items():
                        info['data'][name][n] = self.read_from_hdf5(data_grp[name][n])
                info['data'][name] = self.read_from_hdf5(data_grp[name])

        return info
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/casehandlers/query_hdf5.py/_HDF5Reader.read_iteration_case_from_hdf5/swapped operands of `in`