def __init__(self, rule_title, category, filter_func): try: formatted_title = rule_title # formatted_title = "%s - %s" % (category, rule_title) # print("Inserting %s" % (formatted_title)) db.table('Rule').insert({"title": formatted_title, "category": category}) for entity in list(filter(filter_func, db.table(category).all())): add_finding.add_finding(db, category, entity.eid, rule_title) except Exception as e: print("Error inserting %s: %s" % (rule_title, e)) except KeyError: pass
def __init__(self, rule_title, category, filter_func): try: db.table('Rule').insert({ "title": rule_title, "category": category }) for entity in list( filter(filter_func, db.table(category).all())): add_finding.add_finding(db, category, entity.eid, rule_title) except KeyError: pass