Coverage for tarjinja/multifilter.py: 100%
10 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-05 14:24 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-05 14:24 +0000
1from .iface import Filter
4class MultiFilter(Filter):
5 def __init__(self, filters=None):
6 self.filters = [] if filters is None else filters
8 def add_filter(self, flt):
9 self.filters.append(flt)
11 def render(self, s: str, vals: dict) -> str:
12 for filt in self.filters:
13 s = filt.render(s, vals)
14 return s