Source code for inspector.plugins.no_inspector
from src.inspector.inspector import InspectorBase
import numpy as np
from src.base.log_config import get_logger
module_name = "data_inspection.inspector"
logger = get_logger(module_name)
# TODO: test this!
[docs]
class NoInspector(InspectorBase):
def __init__(self, consume_topic, produce_topics, config) -> None:
super().__init__(consume_topic, produce_topics, config)
[docs]
def inspect_anomalies(self) -> None:
# declare everything to be suspicious
self.anomalies = np.array([1 for message in self.messages])
# TODO: send data needs to be either revised or values be set for it !
[docs]
def inspect(self) -> None:
self.inspect_anomalies()
def _get_models(self, models):
pass
[docs]
def subnet_is_suspicious(self) -> bool:
logger.info(f"{self.name}: {len(self.anomalies)} anomalies found")
return True