def _register(data): data = eval(data) if '_name' not in data: logger.error('data is invalid', data) raise ValueError('can not support the rule') rule = RuleManager() rule.register(data['_name'], **data)
def _deregister(name): rule = RuleManager() rule.deregister(name)
def _query(**conditions): rule = RuleManager() return rule.query(**conditions)