Coverage for src / lexigram / contracts / mailer / __init__.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-08-19 05:41 +0800

1# lexigram-contracts/src/lexigram/contracts/mailer/__init__.py 

2"""Mailer protocols, types, and errors.""" 

3 

4from __future__ import annotations 

5 

6from lexigram.contracts.mailer.errors import MailerError 

7from lexigram.contracts.mailer.protocols import MailerProtocol 

8from lexigram.contracts.mailer.types import ( 

9 Attachment, 

10 DeliveryState, 

11 EmailMessage, 

12 MessageAddress, 

13 MessageDeliveryReceipt, 

14 MessagePriority, 

15 MessageStatus, 

16) 

17 

18__all__ = [ 

19 "Attachment", 

20 "DeliveryState", 

21 "EmailMessage", 

22 "MailerError", 

23 "MailerProtocol", 

24 "MessageAddress", 

25 "MessageDeliveryReceipt", 

26 "MessagePriority", 

27 "MessageStatus", 

28]