24 lines
482 B
Python
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 |