liquid.tag.Tag
Base class for all built-in and custom template tags.
Tag
class Tag(env)
Parameters:
env: liquid.Environment- TheEnvironmentthat manages this tag.
Class Attributes
block
Type: bool = True
Indicates if the tag is a block tag.
name
Type: str = ""
The name of the tag. Like "if" or "for".
end
Type: str = ""
The end or closing tag name. If block is True, end must be set. By convention it is
"end<tag.name>".
Properties
env
Type: liquid.Environment
The Environment that manages this tag.
Methods
get_node
get_node(self, stream: TokenStream) -> Node
Used internally to delegate to Tag.parse.
parse
parse(self, stream: TokenStream) -> Node:
Abstract method. Return a parse tree node by parsing tokens from the given stream. Every tag must implement parse.