""" Celery задачи для асинхронной отправки уведомлений через различные каналы Архитектура: - Базовый класс BaseNotificationTask (инкапсуляция общей логики) - Класс-задача для каждого канала (EmailNotificationTask, PushNotificationTask, ...) - Автоматическая регистрация в Celery через register_task() - Единообразное логирование, retry, rate limiting """ from .email import send_email_notification, send_digest_email from .push import send_push_notification from .websocket import send_websocket_notification __all__ = [ 'send_email_notification', 'send_push_notification', 'send_websocket_notification', 'send_digest_email', ]