from typing import Coroutine from lego_monitoring.alerting.alert import Alert from lego_monitoring.core.checkers import BaseChecker def remind_check(checkers: list[Coroutine | BaseChecker]) -> list[Alert]: alerts = [] for c in checkers: if not isinstance(c, BaseChecker) or not c.persistent or not c.remind: continue alerts.extend(c.current_alerts) return alerts