liquid.filters.manager
module
liquid.filters.manager
Provides filter manager
Classes
FilterManager
— A manager for filters</>
class
liquid.filters.manager.
FilterManager
(
)
A manager for filters
Attributes
filters
(dict(str: )) — a mapping of filter names to filters
Methods
register
(
name_or_filter
)
— Register a filter</>update_to_env
(
env
,overwrite
)
— Update the filters to environment</>
method
register
(
name_or_filter=None
)
Register a filter
This can be used as a decorator
Examples
>>> @filter_manager.register>>> def add(a, b):
>>> return a+b
>>> # register it with an alias:
>>> @filter_manager.register('addfunc')
>>> def add(a, b):
>>> return a+b
Parameters
name_or_filter
(Union(str, sequence of str, ), optional) — The filter to registerif name is given, will be treated as alias
Returns
The registered function or the decorator
method
update_to_env
(
env
, overwrite=True
)
Update the filters to environment
Parameters
env
(Environment) — The environment to update these filters tooverwrite
(bool, optional) — Whether overwrite existing filters in the env?