9 log = logging.getLogger(
"zio")
    11 def parse(rule_object, **params):
    13     Returned a parsed rule object.    15     params.update(rule_object.get(
'attr',{}))
    16     log.debug(f
'rule attributes: {params}')
    17     parser = lispish.parser(params)
    18     scode = rule_object[
'rule']
    20         parsed = parser.parseString(scode)
    22         log.error(f
'key error "{scode}": "{e}"')
    24     except lispish.ParseException:
    25         log.error(f
'parse error with rule:\n{scode}')
    31     Evaluate a parsed rule, return True/False    33     expr = Rule(parsed, return_bool = 
True)
 
def parse(rule_object, params)