def dec(func): extension_cls = extension_factory(func, name, syntax=syntax, blocks=blocks, inclusion_tag=inclusion_tag, needs_autoescape=needs_autoescape, takes_context=takes_context) self.jinja2_extensions.append(extension_cls) node_cls = node_factory(func, name, syntax=syntax, blocks=blocks, inclusion_tag=inclusion_tag, needs_autoescape=needs_autoescape, takes_context=takes_context) compile_func = node_cls() function_name = (name or getattr(func, '_decorated_function', func).__name__) compile_func.__doc__ = func.__doc__ self.tag(function_name, compile_func) return func
def dec(func): extension_cls = extension_factory(func, name, takes_context=takes_context, blocks=[]) self.jinja2_extensions.append(extension_cls) node_cls = node_factory(func, name, takes_context=takes_context, blocks=[]) compile_func = node_cls() function_name = (name or getattr(func, '_decorated_function', func).__name__) compile_func.__doc__ = func.__doc__ self.tag(function_name, compile_func) return func