liquid.Template
A factory function. Create a liquid.template.BoundTemplate, automatically creating a liquid.Environment to bind it to.
Template
Template(source, [options]) -> liquid.template.BoundTemplate
Parameters:
-
source: str- The liquid template source code. -
tag_start_string: str- The sequence of characters indicating the start of a liquid tag. Defaults to{%. -
tag_end_string: str- The sequence of characters indicating the end of a liquid tag. Defaults to%}. -
statement_start_string: str- The sequence of characters indicating the start of an output statement. Defaults to{{. -
statement_end_string: str- The sequence of characters indicating the end of an output statement. Defaults to}}. -
comment_start_string: str- The sequence of characters indicating the start of a comment. Defaults to{#.template_commentsmust beTrueforcomment_start_stringto have any effect. -
comment_end_string: str- The sequence of characters indicating the end of a comment. Defaults to#}.template_commentsmust beTrueforcomment_end_stringto have any effect. -
template_comments: bool- IfTrue, enable template comments. Where, by default, anything between{#and#}is considered a comment. Defaults toFalse. -
tolerance: Mode- Indicates how tolerant to be of errors. Must be one ofMode.LAX,Mode.WARNorMode.STRICT. Defaults toMode.STRICT. -
undefined: liquid.Undefined- A subclass of Undefined that represents undefined values. Could be one of the built-in undefined types, Undefined, DebugUndefined or StrictUndefined. Defaults toUndefined, an undefined type that silently ignores undefined values. -
strict_filters: bool- IfTrue, will raise an exception upon finding an undefined filter. Otherwise undefined filters are silently ignored. Defaults toTrue. -
autoescape: bool- IfTrue, all context values will be HTML-escaped before output unless they've been explicitly marked as "safe". Requires the package Markupsafe. Defaults toFalse. -
auto_reload: bool- IfTrue, loaders that have anuptodatecallable will reload template source data automatically. For deployments where template sources don't change between service reloads, setting auto_reload to False can yield an increase in performance by avoiding calls touptodate. Defaults toTrue. -
cache_size: int- The capacity of the template cache in number of templates. Defaults to300. Ifcache_sizeisNoneor less than1, it has the effect of settingauto_reloadtoFalse. -
expression_cache_size: int- The capacity of each of the common expression caches. Defaults to0, disabling expression caching. -
globals: Optional[Mapping[str, object]]- An optional mapping that will be added to the context every time the resultingBoundTemplateis rendered. Defaults toNone.
Return type: liquid.template.BoundTemplate