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

1"""Admin notification services package.""" 

2 

3from __future__ import annotations 

4 

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) 

19 

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]