from abc import ABC, abstractmethod from pandas import DataFrame class Detector(ABC): @abstractmethod async def train(self, dataframe: DataFrame, segments: list, cache: dict) -> dict: pass @abstractmethod async def predict(self, dataframe: DataFrame, cache: dict) -> dict: pass