@@ -23,59 +23,69 @@ def trusted(self) -> bool:
2323
2424BUILTIN_FILTERS = [
2525 FilterDefinition (name = "abs" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
26- FilterDefinition (name = "attr" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
27- FilterDefinition (name = "batch" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
26+ FilterDefinition (name = "attr" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext . LOCAL , source = "jinja2" ),
27+ FilterDefinition (name = "batch" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext . LOCAL , source = "jinja2" ),
2828 FilterDefinition (name = "capitalize" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
2929 FilterDefinition (name = "center" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
3030 FilterDefinition (name = "count" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
3131 FilterDefinition (name = "d" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
3232 FilterDefinition (name = "default" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
33- FilterDefinition (name = "dictsort" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
33+ FilterDefinition (
34+ name = "dictsort" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2"
35+ ),
3436 FilterDefinition (name = "e" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
3537 FilterDefinition (name = "escape" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
3638 FilterDefinition (name = "filesizeformat" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
3739 FilterDefinition (name = "first" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
3840 FilterDefinition (name = "float" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
3941 FilterDefinition (name = "forceescape" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
4042 FilterDefinition (name = "format" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
41- FilterDefinition (name = "groupby" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
43+ FilterDefinition (
44+ name = "groupby" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2"
45+ ),
4246 FilterDefinition (name = "indent" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
4347 FilterDefinition (name = "int" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
44- FilterDefinition (name = "items" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
48+ FilterDefinition (name = "items" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext . LOCAL , source = "jinja2" ),
4549 FilterDefinition (name = "join" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
4650 FilterDefinition (name = "last" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
4751 FilterDefinition (name = "length" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
4852 FilterDefinition (name = "list" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
4953 FilterDefinition (name = "lower" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
50- FilterDefinition (name = "map" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
54+ FilterDefinition (name = "map" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext . LOCAL , source = "jinja2" ),
5155 FilterDefinition (name = "max" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
5256 FilterDefinition (name = "min" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
53- FilterDefinition (name = "pprint" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
54- FilterDefinition (name = "random" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
55- FilterDefinition (name = "reject" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
56- FilterDefinition (name = "rejectattr" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
57+ FilterDefinition (name = "pprint" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2" ),
58+ FilterDefinition (name = "random" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2" ),
59+ FilterDefinition (name = "reject" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2" ),
60+ FilterDefinition (
61+ name = "rejectattr" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2"
62+ ),
5763 FilterDefinition (name = "replace" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
5864 FilterDefinition (name = "reverse" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
5965 FilterDefinition (name = "round" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
60- FilterDefinition (name = "safe" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
61- FilterDefinition (name = "select" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
62- FilterDefinition (name = "selectattr" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
66+ FilterDefinition (name = "safe" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2" ),
67+ FilterDefinition (name = "select" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2" ),
68+ FilterDefinition (
69+ name = "selectattr" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2"
70+ ),
6371 FilterDefinition (name = "slice" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
64- FilterDefinition (name = "sort" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
72+ FilterDefinition (name = "sort" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext . LOCAL , source = "jinja2" ),
6573 FilterDefinition (name = "string" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
6674 FilterDefinition (name = "striptags" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
6775 FilterDefinition (name = "sum" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
6876 FilterDefinition (name = "title" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
69- FilterDefinition (name = "tojson" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
77+ FilterDefinition (name = "tojson" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext . LOCAL , source = "jinja2" ),
7078 FilterDefinition (name = "trim" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
7179 FilterDefinition (name = "truncate" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
72- FilterDefinition (name = "unique" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
80+ FilterDefinition (name = "unique" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext . LOCAL , source = "jinja2" ),
7381 FilterDefinition (name = "upper" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
7482 FilterDefinition (name = "urlencode" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
75- FilterDefinition (name = "urlize" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
83+ FilterDefinition (name = "urlize" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext . LOCAL , source = "jinja2" ),
7684 FilterDefinition (name = "wordcount" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
7785 FilterDefinition (name = "wordwrap" , allowed_contexts = ExecutionContext .ALL , source = "jinja2" ),
78- FilterDefinition (name = "xmlattr" , allowed_contexts = ExecutionContext .LOCAL , source = "jinja2" ),
86+ FilterDefinition (
87+ name = "xmlattr" , allowed_contexts = ExecutionContext .WORKER | ExecutionContext .LOCAL , source = "jinja2"
88+ ),
7989]
8090
8191
0 commit comments