Skip to content

Streamline the result object

Our largest source of bugs right now are caused by deepdish handling of h5 files. I don't think there is any need to move away from deepdish (which was initially chosen just because it had an easy-to-use interface), but if we do the following, things will be much easier

  • Make all arrays in the deepdish file named numpy arrays rather than pandas data frames
  • Ensure that everything else in the deepdish result file is either a string, float, list or dictionary of these things.

During this process we should check that the results files are not dependent on bilby (@charlie.hoy reports this is not the case at the moment).

Edited by Gregory Ashton