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()
Ejemplo n.º 2
0
 def pars_negative_possible_faulty_resources(config):
     return RuleFactory.pars_diag(
         YamlHelper.get_param_with_default(
             config, 'negative_possible_faulty_resources', []))
Ejemplo n.º 3
0
 def pars_negative_observations(config):
     return RuleFactory.pars_observation(
         YamlHelper.get_param_with_default(config, 'negative_observations',
                                           []))