from collections import defaultdict from log_analyzer import LogSettings from .analyzer import Analyzer class BoardDurationAnalyzer(Analyzer): def result(self) -> object: return self.store def process(self, entry: object) -> bool: self.store[entry] += 1 return False def __init__(self, settings: LogSettings): super().__init__(settings) self.store = defaultdict(lambda: 0)