19 lines
392 B
Python
19 lines
392 B
Python
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)
|