fairmd.lipids.SchemaValidation.validate_info_dict module

exception fairmd.lipids.SchemaValidation.validate_info_dict.YamlBadConfigError[source]

Bases: Exception

Custom Exception class for parsing the yaml configuration

fairmd.lipids.SchemaValidation.validate_info_dict.parse_valid_config_settings(info_yaml: dict, logger) tuple[dict, list[str]][source]

Parse, validate and update dict entries from yaml configuration file.

Parameters:

info_yaml (dict) – info.yaml of database to add

Raises:
  • KeyError – Missing required key in info.yaml

  • YamlBadConfigException – Incorrect or incompatible configuration

Returns:

updated sim dict list[str]: list of filenames to download

Return type:

dict