tomoscan.utils.drac.mapper.flatten_vol_metadata#

tomoscan.utils.drac.mapper.flatten_vol_metadata(metadata, parent_key='', sep='/')#

Flatten a nested dictionary (expected to come from nabu volume metadata) and converting arrays to lists and numpy types to serializable types. The resulting dictionary is JSON-serializable.

Parameters
  • metadata (dict) – The dictionary to flatten.

  • parent_key (str) – The base key string used for recursive calls.

  • sep – The separator used between parent and child keys.

Return type

dict

Returns

The flattened and type-converted dictionary.