from typing import Optional, Sequence
from ..filth import Filth
[docs]class PostProcessor(object):
name = 'post_processor' # type: str
autoload = False # type: bool
index = 10000 # type: int
[docs] def __init__(self, name: Optional[str] = None):
if name is not None:
self.name = name
[docs] def process_filth(self, filth_list: Sequence[Filth]) -> Sequence[Filth]:
raise NotImplementedError('must be overridden by base classes')