betty.jinja.filter module¶
The Jinja filter API.
- class betty.jinja.filter.JinjaFilter¶
Bases:
Plugin[JinjaFilterDefinition]A Jinja filter.
Subclasses MUST have a
.__call__()method of any signature.
- final class betty.jinja.filter.JinjaFilterDefinition¶
Bases:
PluginClsDefinition[JinjaFilter]The jinja filter plugin type.
Plugin type ID
jinja-filterDefinition
Built-in jinja filters:
- build-content (
BuildContent) - file (
File) - format-datetime-datetime (
FormatDatetimeDatetime) - format-degrees (
FormatDegrees) - html-lang (
HtmlLang) - image-resize-cover (
ImageResizeCover) - json-dump (
JsonDump) - json-load (
JsonLoad) - localize (
Localize) - negotiate-has-dates (
NegotiateHasDates) - select-has-dates (
SelectHasDates) - to-language-tag (
ToLanguageTag) - unique (
Unique) - url (
Url) - webpack-entry-point-js (
WebpackEntryPointJs)
- static type() PluginTypeDefinition[Self]¶
The plugin type definition.
- build-content (
- final class betty.jinja.filter.JinjaFilterManufacturer¶
Bases:
PluginManufacturer[JinjaFilterDefinition,JinjaFilter]The Jinja filter manufacturer.