14 lines
345 B
Python
14 lines
345 B
Python
class Render:
|
|
result_types = []
|
|
|
|
def render(self, results: List[Result], name=None) -> [str]:
|
|
raise NotImplementedError()
|
|
|
|
def filter(self, results: List[Result]):
|
|
if len(self.result_types) == 0:
|
|
return results
|
|
return filter(self.__filter__, results)
|
|
|
|
def __filter__(self, obj: Result):
|
|
return obj.analysis() in self.result_types
|