Coverage for src/lexigram/admin/services/notifications/__init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:28 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:28 +0800
1"""Admin notification services package."""
3from __future__ import annotations
5from lexigram.admin.services.notifications.models import (
6 Notification,
7 NotificationChannel,
8 NotificationRecipient,
9 NotificationResult,
10 NotificationType,
11)
12from lexigram.admin.services.notifications.sender import EmailSender
13from lexigram.admin.services.notifications.service import AdminNotificationService
14from lexigram.admin.services.notifications.templates import (
15 ADMIN_EMAIL_BASE,
16 EMAIL_TEMPLATES,
17 TemplateRenderer,
18)
20__all__ = [
21 # Templates
22 "ADMIN_EMAIL_BASE",
23 "EMAIL_TEMPLATES",
24 # Service
25 "AdminNotificationService",
26 "EmailSender",
27 "Notification",
28 "NotificationChannel",
29 "NotificationRecipient",
30 "NotificationResult",
31 # Models
32 "NotificationType",
33 "TemplateRenderer",
34]