sanitize_yaml

glotaran.utils.sanitize.sanitize_yaml(d: dict, do_keys: bool = True, do_values: bool = False) dict[source]

Sanitize a yaml-returned dict for key or (list) values containing tuples.

Parameters:
  • d (dict) – a dict resulting from parsing a pyglotaran model spec yml file

  • do_keys (bool) – toggle sanitization of dict keys, by default True

  • do_values (bool) – toggle sanitization of dict values, by default False

Returns:

a sanitized dict with (broken) string tuples restored as proper tuples

Return type:

dict