project/analyzer/analyzer.py

24 lines
482 B
Python

from log_analyzer import LogSettings
class Analyzer:
def __init__(self, settings: LogSettings):
self.settings = settings
def process(self, entry: object) -> bool:
raise NotImplementedError()
def result(self) -> object:
raise NotImplementedError()
class LocationAnalyzer(Analyzer):
def __init__(self, settings: LogSettings):
super().__init__(settings)
def result(self) -> object:
return self.settings.spatials
def process(self, entry: object) -> bool:
pass