Source code for selector.configuration_translator

"""In this module a function for translating configurations is defined."""


[docs]def config_translator(s, config): """ Converts boolean values back to their original representation. Parameters ---------- s : selector.scenario.Scenario AC scenario. config : selector.pool.Configuration Configuration class object. Returns ------- dict Parameter configuration with converted boolean values. """ boolean1 = ["on", "off"] boolean2 = ["yes", "no"] for param in s.parameter: if not param.original_bound == []: if param.original_bound == boolean1: if config.conf[param.name]: config.conf[param.name] = "on" else: config.conf[param.name] = "off" if param.original_bound == boolean2: if config.conf[param.name]: config.conf[param.name] = "yes" else: config.conf[param.name] = "no" return config