/
gabelchik
/
dpcs-diagnostics
Обзор
Документация
Войти
/
gabelchik
/
dpcs-diagnostics
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
core/interfaces.py
16 строк
603 B
Leonid Kalintsev
flows_settings
21 июл 2026, 13:23
21 июл 2026, 13:23
77f2d68
Код
Авторство
О чём код?
from typing import Any, Dict from abc import ABC, abstractmethod class DiagnosticModule(ABC): def __init__(self, name: str): self.name = name @abstractmethod def execute(self, actual_state: dict = None) -> Dict[str, Any]: raise NotImplementedError("Каждый модуль обязан реализовать метод execute()") class ReportResponder(ABC): @abstractmethod def send_report(self, report: Dict[str, Any]) -> None: raise NotImplementedError("Каждый респондер обязан реализовать метод send_report()")