simdb.imas.metadata module

exception simdb.imas.metadata.MetricException[source]

Bases: Exception

class simdb.imas.metadata.ReadValues(value)[source]

Bases: Enum

ALL = 1
SELECTED = 2
simdb.imas.metadata.extract_ids_path(coords_str: str) str[source]

Extract path from IDSCoordinates string representation

simdb.imas.metadata.fetch_metric(metric: str, imas_obj) Any[source]
simdb.imas.metadata.load_imas_metadata(ids_dist, entry) dict[source]

Load metadata from IMAS entry. :param ids_list: Dictionary where keys are IDS names and values are configurations. :param entry: IMAS entry object. :return: Dictionary containing metadata.

simdb.imas.metadata.load_metadata(entry)[source]
simdb.imas.metadata.walk_dict(d: Dict, node, depth: int, read_values: ReadValues) Dict[source]
simdb.imas.metadata.walk_imas(ids_node) Dict[source]