16 lines
376 B
Python
16 lines
376 B
Python
from . import Analyzer, Result, ResultStore
|
|
|
|
|
|
class MaskSpatials(Analyzer):
|
|
__name__ = "MaskSpatials"
|
|
masked = 0
|
|
|
|
def process(self, entry: dict) -> bool:
|
|
if entry[self.settings.type_field] in self.settings.spatials:
|
|
self.masked += 1
|
|
return True
|
|
return False
|
|
|
|
def result(self, store: ResultStore) -> None:
|
|
store.add(Result(type(self), {"masked": self.masked}))
|