prsctrl.measurement.settings2.extract_settings_dict#

extract_settings_dict(settings: dict, type_key: str, initial: dict | None) dict[source]#

If both are dictionaries, raise an error. If None are dictionaries, return {} Else return initial or settings[type_key], which ever is a dictionary If settings[type_key] is returned, it is removed from settings