in rdklib/util/evaluations.py [0:0]
def process_event_evaluations_list(event, client_factory, compliance_result, configuration_item):
evaluations = []
if not isinstance(compliance_result, list):
print('The return statement from evaluate_change() is not a list.')
raise Exception('The return statement from evaluate_change() is not a list.')
for evaluation in compliance_result:
if not isinstance(evaluation, Evaluation):
print('The return statement from evaluate_change() is not a list of Evaluation() object.')
raise Exception('The return statement from evaluate_change() is not a list of Evaluation() object.')
evaluation.import_fields_from_configuration_item(configuration_item)
if evaluation.is_valid():
evaluations.append(evaluation.get_json())
return process_evaluations(event, client_factory, evaluations)