def applyConditions(definition, outputs): if hasattr(definition, "filters"): for filter in definition.filters: print("DEBUG applyConditons filter item consumption") print(outputs["event"]) item = outputs["event"] #current_value = item[filter["filterkey"]] if filter["operator"] == ">=": if item[filter["filterkey"]] >= filter["filtervalue"]: print("Applying filters") return True if filter["operator"] == "==": if item[filter["filterkey"]] == filter["filtervalue"]: print("Applying filters") return True if filter["operator"] == "in": if filter["filtervalue"] in outputs[filter["filterkey"]]: print("Applying filters") return True return False