Coverage report: 91%

Files Functions Classes

coverage.py v7.13.5, created at 2026-08-08 23:08 +0800

File   statements missing excluded   coverage
src / lexigram / ai / relay / __init__.py   11 0 0   100%
src / lexigram / ai / relay / context.py   41 0 0   100%
src / lexigram / ai / relay / di / __init__.py   3 0 0   100%
src / lexigram / ai / relay / di / provider.py   24 1 2   96%
src / lexigram / ai / relay / engine.py   102 14 0   86%
src / lexigram / ai / relay / errors.py   29 0 0   100%
src / lexigram / ai / relay / finish_reasons.py   24 0 0   100%
src / lexigram / ai / relay / mappers / __init__.py   7 0 0   100%
src / lexigram / ai / relay / mappers / base.py   26 0 15   100%
src / lexigram / ai / relay / mappers / claude.py   343 43 0   87%
src / lexigram / ai / relay / mappers / gemini.py   485 58 0   88%
src / lexigram / ai / relay / mappers / openai_chat.py   294 37 0   87%
src / lexigram / ai / relay / mappers / openai_responses.py   475 41 0   91%
src / lexigram / ai / relay / media.py   47 2 0   96%
src / lexigram / ai / relay / module.py   15 0 0   100%
src / lexigram / ai / relay / quality.py   9 0 0   100%
src / lexigram / ai / relay / registry.py   114 4 0   96%
src / lexigram / ai / relay / stream / __init__.py   7 0 0   100%
src / lexigram / ai / relay / stream / claude.py   157 16 0   90%
src / lexigram / ai / relay / stream / gemini.py   60 4 0   93%
src / lexigram / ai / relay / stream / openai_chat.py   92 9 0   90%
src / lexigram / ai / relay / stream / openai_responses.py   150 15 0   90%
src / lexigram / ai / relay / stream / state.py   194 7 6   96%
Total   2709 251 23   91%

No items found using the specified filter.