Coverage report: 99%

Files Functions Classes

coverage.py v7.15.4, created at 2026-08-26 14:20 +0800

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src\genesis\__init__.py (no class)   100% 1 0 0   100% 0 0   100%
src\genesis\config.py Settings   100% 6 0 0   100% 0 0   100%
src\genesis\config.py (no class)   100% 126 0 0   100% 24 0   100%
src\genesis\data_models.py (no class)   100% 213 0 0   100% 0 0   100%
src\genesis\eval\__init__.py (no class)   100% 3 0 0   100% 0 0   100%
src\genesis\eval\golden_set.py GoldenSet   100% 4 0 0   100% 0 0   100%
src\genesis\eval\golden_set.py (no class)   100% 14 0 0   100% 0 0   100%
src\genesis\eval\scorer.py ChapterScorer   100% 68 0 0   100% 18 0   100%
src\genesis\eval\scorer.py (no class)   100% 40 0 0   100% 0 0   100%
src\genesis\impact\code_parser.py BaseLanguageParser   100% 5 0 0   100% 2 0   100%
src\genesis\impact\code_parser.py JavaLanguageParser   100% 42 0 0   94% 16 1   98%
src\genesis\impact\code_parser.py CodeParser   100% 40 0 0   100% 14 0   100%
src\genesis\impact\code_parser.py (no class)   100% 41 0 0   100% 0 0   100%
src\genesis\impact\existing_system_explorer.py ExistingSystemExplorer   100% 1 0 0   100% 0 0   100%
src\genesis\impact\existing_system_explorer.py (no class)   100% 4 0 0   100% 0 0   100%
src\genesis\impact\impact_agent.py ImpactAgent   100% 94 0 0   98% 56 1   99%
src\genesis\impact\impact_agent.py (no class)   100% 28 0 0   100% 4 0   100%
src\genesis\inference\__init__.py (no class)   100% 5 0 0   100% 0 0   100%
src\genesis\inference\client.py HttpLLMClient   100% 45 0 0   100% 14 0   100%
src\genesis\inference\client.py (no class)   100% 13 0 9   100% 0 0   100%
src\genesis\inference\engine.py InferenceEngine   100% 81 0 0   100% 30 0   100%
src\genesis\inference\engine.py (no class)   100% 22 0 0   100% 0 0   100%
src\genesis\inference\exceptions.py (no class)   100% 11 0 0   100% 0 0   100%
src\genesis\inference\factory.py (no class)   100% 35 0 0   92% 12 1   98%
src\genesis\inference\prompt_registry.py PromptRegistry   100% 17 0 0   100% 8 0   100%
src\genesis\inference\prompt_registry.py (no class)   100% 10 0 0   100% 0 0   100%
src\genesis\inference\token.py (no class)   100% 26 0 0   100% 2 0   100%
src\genesis\inference\types.py (no class)   100% 38 0 0   100% 0 0   100%
src\genesis\orchestrator\__init__.py (no class)   100% 3 0 0   100% 0 0   100%
src\genesis\orchestrator\datagate.py DataGate   100% 25 0 0   100% 10 0   100%
src\genesis\orchestrator\datagate.py (no class)   100% 18 0 0   100% 0 0   100%
src\genesis\orchestrator\task_queue.py PersistentTaskQueue   100% 46 0 0   100% 16 0   100%
src\genesis\orchestrator\task_queue.py (no class)   100% 52 0 15   100% 0 0   100%
src\genesis\parsers\_word_common.py (no class)   100% 6 0 0   100% 0 0   100%
src\genesis\parsers\excel_parser.py ExcelParser   100% 52 0 4   100% 28 0   100%
src\genesis\parsers\excel_parser.py (no class)   100% 21 0 0   100% 0 0   100%
src\genesis\parsers\excel_reader.py (no class)   100% 12 0 0   100% 2 0   100%
src\genesis\parsers\formatting_detector.py (no class)   100% 40 0 0   100% 20 0   100%
src\genesis\parsers\free_text_extractor.py (no class)   100% 22 0 0   100% 10 0   100%
src\genesis\parsers\merge_fill.py (no class)   100% 15 0 0   100% 10 0   100%
src\genesis\parsers\paragraph_splitter.py (no class)   100% 17 0 0   100% 10 0   100%
src\genesis\parsers\provenance.py (no class)   100% 2 0 0   100% 0 0   100%
src\genesis\parsers\resolver.py (no class)   100% 51 0 0   100% 20 0   100%
src\genesis\parsers\rule_doc_parser.py RuleDocParser   100% 23 0 0   100% 12 0   100%
src\genesis\parsers\rule_doc_parser.py (no class)   100% 22 0 0   100% 6 0   100%
src\genesis\parsers\sheet_detector.py (no class)   100% 20 0 0   100% 14 0   100%
src\genesis\parsers\sheet_nature.py (no class)   100% 29 0 4   100% 12 0   100%
src\genesis\parsers\source_aggregator.py SourceParser   100% 24 0 0   100% 8 0   100%
src\genesis\parsers\source_aggregator.py (no class)   100% 20 0 0   100% 4 0   100%
src\genesis\parsers\table_extractor.py (no class)   100% 24 0 0   100% 10 0   100%
src\genesis\parsers\word_template_parser.py WordTemplateParser   100% 22 0 0   100% 12 0   100%
src\genesis\parsers\word_template_parser.py (no class)   100% 10 0 0   100% 0 0   100%
src\genesis\qa\guardrails.py QALoopController   100% 5 0 0   100% 0 0   100%
src\genesis\qa\guardrails.py (no class)   100% 22 0 0   100% 6 0   100%
src\genesis\qa\qa_loop.py QALoop   97% 35 1 0   80% 10 2   93%
src\genesis\qa\qa_loop.py (no class)   100% 18 0 0   100% 0 0   100%
src\genesis\qa\report.py (no class)   100% 10 0 0   100% 0 0   100%
src\genesis\qa\validator.py QAValidator   100% 17 0 0   100% 2 0   100%
src\genesis\qa\validator.py (no class)   100% 10 0 0   100% 0 0   100%
src\genesis\services\rag_service.py CannedRagService   88% 16 2 0   83% 6 1   86%
src\genesis\services\rag_service.py (no class)   100% 10 0 2   100% 0 0   100%
src\genesis\state_machine.py SessionStateMachine   100% 24 0 0   100% 10 0   100%
src\genesis\state_machine.py (no class)   100% 16 0 0   100% 0 0   100%
src\genesis\writer\__init__.py (no class)   100% 3 0 0   100% 0 0   100%
src\genesis\writer\context_builder.py (no class)   100% 15 0 0   100% 2 0   100%
src\genesis\writer\docx_injector.py DocxInjector   96% 102 4 0   97% 66 2   96%
src\genesis\writer\docx_injector.py (no class)   100% 30 0 0   100% 0 0   100%
src\genesis\writer\exceptions.py (no class)   100% 2 0 0   100% 0 0   100%
src\genesis\writer\language.py (no class)   100% 51 0 0   100% 32 0   100%
src\genesis\writer\models.py ContentBlock   100% 1 0 0   100% 0 0   100%
src\genesis\writer\models.py ChapterContent   100% 4 0 0   100% 2 0   100%
src\genesis\writer\models.py GenerationContext   100% 8 0 0   100% 4 0   100%
src\genesis\writer\models.py (no class)   100% 104 0 0   100% 28 0   100%
src\genesis\writer\orchestrator.py WriteOrchestrator   100% 39 0 0   94% 16 1   98%
src\genesis\writer\orchestrator.py (no class)   100% 26 0 0   100% 4 0   100%
src\genesis\writer\renderer.py (no class)   100% 16 0 0   100% 10 0   100%
src\genesis\writer\template_mapper.py (no class)   100% 27 0 0   83% 12 2   95%
src\genesis\writer\writer_agent.py WriterAgent   93% 58 4 0   86% 22 3   91%
src\genesis\writer\writer_agent.py (no class)   100% 17 0 0   100% 0 0   100%
src\genesis\writer\writer_state.py WriterState   100% 13 0 0   100% 6 0   100%
src\genesis\writer\writer_state.py (no class)   100% 8 0 0   100% 0 0   100%
Total     99% 2316 11 44   98% 642 14   99%

No items found using the specified filter.

81 empty classes skipped.