import abc import dotmap from src import suspicions class BaseCase(object): def __init__(self, case_id: str, *args, **kwargs): self.case_id = case_id self.__dict__.update(kwargs) @abc.abstractmethod def get_suspicions(self) -> list[type(suspicions.SuspicionABC)]: pass @abc.abstractmethod def build_ctx(self) -> dotmap.DotMap: pass