1from typing import Any, NamedTuple 2 3def contextfilter(f): ... 4def evalcontextfilter(f): ... 5def environmentfilter(f): ... 6def make_attrgetter(environment, attribute): ... 7def do_forceescape(value): ... 8def do_urlencode(value): ... 9def do_replace(eval_ctx, s, old, new, count: Any | None = ...): ... 10def do_upper(s): ... 11def do_lower(s): ... 12def do_xmlattr(_eval_ctx, d, autospace: bool = ...): ... 13def do_capitalize(s): ... 14def do_title(s): ... 15def do_dictsort(value, case_sensitive: bool = ..., by: str = ...): ... 16def do_sort(environment, value, reverse: bool = ..., case_sensitive: bool = ..., attribute: Any | None = ...): ... 17def do_default(value, default_value: str = ..., boolean: bool = ...): ... 18def do_join(eval_ctx, value, d: str = ..., attribute: Any | None = ...): ... 19def do_center(value, width: int = ...): ... 20def do_first(environment, seq): ... 21def do_last(environment, seq): ... 22def do_random(environment, seq): ... 23def do_filesizeformat(value, binary: bool = ...): ... 24def do_pprint(value, verbose: bool = ...): ... 25def do_urlize(eval_ctx, value, trim_url_limit: Any | None = ..., nofollow: bool = ..., target: Any | None = ...): ... 26def do_indent(s, width: int = ..., indentfirst: bool = ...): ... 27def do_truncate(s, length: int = ..., killwords: bool = ..., end: str = ...): ... 28def do_wordwrap(environment, s, width: int = ..., break_long_words: bool = ..., wrapstring: Any | None = ...): ... 29def do_wordcount(s): ... 30def do_int(value, default: int = ..., base: int = ...): ... 31def do_float(value, default: float = ...): ... 32def do_format(value, *args, **kwargs): ... 33def do_trim(value): ... 34def do_striptags(value): ... 35def do_slice(value, slices, fill_with: Any | None = ...): ... 36def do_batch(value, linecount, fill_with: Any | None = ...): ... 37def do_round(value, precision: int = ..., method: str = ...): ... 38def do_groupby(environment, value, attribute): ... 39 40class _GroupTuple(NamedTuple): 41 grouper: Any 42 list: Any 43 44def do_sum(environment, iterable, attribute: Any | None = ..., start: int = ...): ... 45def do_list(value): ... 46def do_mark_safe(value): ... 47def do_mark_unsafe(value): ... 48def do_reverse(value): ... 49def do_attr(environment, obj, name): ... 50def do_map(*args, **kwargs): ... 51def do_select(*args, **kwargs): ... 52def do_reject(*args, **kwargs): ... 53def do_selectattr(*args, **kwargs): ... 54def do_rejectattr(*args, **kwargs): ... 55 56FILTERS: Any 57