def create_deviation_filter(config): """ Decode deviation type from config and return new instance of corresponding deviation. :param config: Configuration from yaml file :return: New instance of a corresponding deviation """ deviation_filter_type = Config.get_param_with_default( config, 'deviation_type', 'unknown') if deviation_filter_type == "min_max": return MinMaxDeviationFilter(config) elif deviation_filter_type == "std_deviation": return StdDeviationDeviationFilter(config) else: return DeviationFilter()
def pars_negative_possible_faulty_resources(config): return RuleFactory.pars_diag( YamlHelper.get_param_with_default( config, 'negative_possible_faulty_resources', []))
def pars_negative_observations(config): return RuleFactory.pars_observation( YamlHelper.get_param_with_default(config, 'negative_observations', []))