Data convert_to_hdf5 bug?
https://gitlab.esrf.fr/XRD/darfix/-/blob/main/src/darfix/core/dataset.py#L2341
data = self.flatten() # flattened copy of the data in memory
# Return the dataset when it exists and has the correct shape
shape = data[0].shape[0] * data[0].shape[1]
if "dataset" in self._file:
if self._file["dataset"].shape == (len(data), shape):
return self._file["dataset"] # The values may NOT be equal to self.flatten(). Is this what we want?
else:
del self._file["dataset"]
# Create the dataset otherwise
self._file.create_dataset("dataset", (len(data), shape))
# Fill the dataset values
for i in range(len(data)):
self._file["dataset"][i] = data[i].flatten()
return self._file["dataset"]
@julia.garriga Is this a bug or done intentionally?
Edited by Wout De Nolf