def filter_function(function): def function_filter(request, *args): do_hook = truthdict.get(request.line.uri, default) if do_hook: return function(*args) algorithm._transfer_func_name(function_filter, function) return function_filter
def filter_function(function): def function_filter(request, *args): for regex, disposition in regex_res: if regex.matches(request.line.uri): if disposition: return function(*args) if default: return function(*args) algorithm._transfer_func_name(function_filter, function) return function_filter
def wrap(function): def wrapped_function_by_lambda(*args,**kwargs): if filter_lambda(): return function(*args,**kwargs) algorithm._transfer_func_name(wrapped_function_by_lambda, function) return wrapped_function_by_lambda