Coverage for src/lexigram/web/serialization/__init__.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-25 04:37 +0800

1"""Content negotiation and response serialization. 

2 

3This package provides content negotiation based on the Accept header 

4and response serializers for different media types. 

5""" 

6 

7from __future__ import annotations 

8 

9from lexigram.web.serialization.negotiator import ContentNegotiator 

10from lexigram.web.serialization.serializers import ( 

11 HTMLSerializer, 

12 JSONSerializer, 

13 PlainTextSerializer, 

14 ResponseSerializer, 

15 XMLSerializer, 

16) 

17 

18__all__ = [ 

19 "ContentNegotiator", 

20 "HTMLSerializer", 

21 "JSONSerializer", 

22 "PlainTextSerializer", 

23 "ResponseSerializer", 

24 "XMLSerializer", 

25]