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
def dec(func): extension_cls = extension_factory(func, name, ASSIGNMENT_SYNTAX, takes_context=takes_context) self.jinja2_extensions.append(extension_cls) return super(Library, self).assignment_tag(None, takes_context, name)(func)
def dec(func): extension_cls = extension_factory(func, name, inclusion_tag=file_name, takes_context=takes_context) self.jinja2_extensions.append(extension_cls) return super(Library, self).inclusion_tag(file_name, context_class, takes_context, name)(func)
def dec(func): extension_cls = extension_factory(func, name, takes_context=takes_context) self.jinja2_extensions.append(extension_cls) return super(Library, self).simple_tag(None, takes_context, name)(func)