Coverage report: 72%

Files Functions Classes

coverage.py v7.9.1, created at 2025-06-15 18:51 +0900

File class statements missing excluded coverage
src/refinire/__init__.py (no class) 7 0 0 100%
src/refinire/agents/__init__.py (no class) 10 0 0 100%
src/refinire/agents/clarify_agent.py ClarifyBase 0 0 0 100%
src/refinire/agents/clarify_agent.py ClarifyGeneric 0 0 0 100%
src/refinire/agents/clarify_agent.py Clarify 0 0 0 100%
src/refinire/agents/clarify_agent.py ClarificationQuestion 1 0 0 100%
src/refinire/agents/clarify_agent.py ClarifyPipeline 49 24 0 51%
src/refinire/agents/clarify_agent.py ClarifyPipeline._create_wrapped_model.WrappedClarify 0 0 0 100%
src/refinire/agents/clarify_agent.py ClarificationResult 0 0 0 100%
src/refinire/agents/clarify_agent.py ClarifyAgent 51 3 0 94%
src/refinire/agents/clarify_agent.py (no class) 73 2 0 97%
src/refinire/agents/extractor.py ExtractionRule 3 1 0 67%
src/refinire/agents/extractor.py RegexExtractionRule 13 1 0 92%
src/refinire/agents/extractor.py EmailExtractionRule 2 0 0 100%
src/refinire/agents/extractor.py PhoneExtractionRule 2 0 0 100%
src/refinire/agents/extractor.py URLExtractionRule 2 0 0 100%
src/refinire/agents/extractor.py DateExtractionRule 2 0 0 100%
src/refinire/agents/extractor.py SimpleHTMLParser 23 0 0 100%
src/refinire/agents/extractor.py HTMLExtractionRule 22 9 0 59%
src/refinire/agents/extractor.py JSONExtractionRule 44 20 0 55%
src/refinire/agents/extractor.py LLMExtractionRule 28 28 0 0%
src/refinire/agents/extractor.py CustomFunctionExtractionRule 7 3 0 57%
src/refinire/agents/extractor.py ExtractionResult 11 2 0 82%
src/refinire/agents/extractor.py ExtractorConfig 4 0 0 100%
src/refinire/agents/extractor.py ExtractorAgent 90 32 0 64%
src/refinire/agents/extractor.py (no class) 90 5 0 94%
src/refinire/agents/flow/__init__.py (no class) 4 0 0 100%
src/refinire/agents/flow/context.py Message 0 0 0 100%
src/refinire/agents/flow/context.py Context 90 4 0 96%
src/refinire/agents/flow/context.py Context.Config 0 0 0 100%
src/refinire/agents/flow/context.py (no class) 65 4 0 94%
src/refinire/agents/flow/flow.py FlowExecutionError 0 0 0 100%
src/refinire/agents/flow/flow.py Flow 374 97 0 74%
src/refinire/agents/flow/flow.py (no class) 77 3 0 96%
src/refinire/agents/flow/step.py Step 4 1 0 75%
src/refinire/agents/flow/step.py UserInputStep 11 0 0 100%
src/refinire/agents/flow/step.py ConditionStep 15 0 0 100%
src/refinire/agents/flow/step.py FunctionStep 15 0 0 100%
src/refinire/agents/flow/step.py ForkStep 8 8 0 0%
src/refinire/agents/flow/step.py JoinStep 11 11 0 0%
src/refinire/agents/flow/step.py AgentPipelineStep 20 20 0 0%
src/refinire/agents/flow/step.py DebugStep 17 0 0 100%
src/refinire/agents/flow/step.py ParallelStep 54 10 0 81%
src/refinire/agents/flow/step.py (no class) 59 2 0 97%
src/refinire/agents/gen_agent.py GenAgent 36 0 0 100%
src/refinire/agents/gen_agent.py (no class) 21 0 0 100%
src/refinire/agents/notification.py NotificationChannel 3 1 0 67%
src/refinire/agents/notification.py LogChannel 17 7 0 59%
src/refinire/agents/notification.py EmailChannel 28 4 0 86%
src/refinire/agents/notification.py WebhookChannel 29 8 0 72%
src/refinire/agents/notification.py SlackChannel 4 0 0 100%
src/refinire/agents/notification.py TeamsChannel 2 0 0 100%
src/refinire/agents/notification.py FileChannel 22 4 0 82%
src/refinire/agents/notification.py NotificationResult 12 1 0 92%
src/refinire/agents/notification.py NotificationConfig 3 1 0 67%
src/refinire/agents/notification.py NotificationAgent 85 11 0 87%
src/refinire/agents/notification.py (no class) 78 0 0 100%
src/refinire/agents/pipeline/__init__.py (no class) 3 0 0 100%
src/refinire/agents/pipeline/llm_pipeline.py LLMResult 0 0 0 100%
src/refinire/agents/pipeline/llm_pipeline.py EvaluationResult 0 0 0 100%
src/refinire/agents/pipeline/llm_pipeline.py LLMPipeline 193 75 0 61%
src/refinire/agents/pipeline/llm_pipeline.py InteractionQuestion 1 1 0 0%
src/refinire/agents/pipeline/llm_pipeline.py InteractionResult 0 0 0 100%
src/refinire/agents/pipeline/llm_pipeline.py InteractivePipeline 60 7 0 88%
src/refinire/agents/pipeline/llm_pipeline.py (no class) 125 8 0 94%
src/refinire/agents/pipeline/pipeline.py CommentImportance 0 0 0 100%
src/refinire/agents/pipeline/pipeline.py Comment 0 0 0 100%
src/refinire/agents/pipeline/pipeline.py EvaluationResult 0 0 0 100%
src/refinire/agents/pipeline/pipeline.py AgentPipeline 158 158 0 0%
src/refinire/agents/pipeline/pipeline.py (no class) 38 2 0 95%
src/refinire/agents/router.py RouteClassifier 1 1 0 0%
src/refinire/agents/router.py LLMClassifier 28 0 0 100%
src/refinire/agents/router.py RuleBasedClassifier 11 0 0 100%
src/refinire/agents/router.py RouterConfig 6 0 0 100%
src/refinire/agents/router.py RouterAgent 41 12 0 71%
src/refinire/agents/router.py (no class) 46 0 0 100%
src/refinire/agents/validator.py ValidationRule 4 2 0 50%
src/refinire/agents/validator.py RequiredRule 9 0 0 100%
src/refinire/agents/validator.py EmailFormatRule 6 0 0 100%
src/refinire/agents/validator.py LengthRule 13 0 0 100%
src/refinire/agents/validator.py RangeRule 13 0 0 100%
src/refinire/agents/validator.py RegexRule 6 1 0 83%
src/refinire/agents/validator.py CustomFunctionRule 9 3 0 67%
src/refinire/agents/validator.py ValidationResult 9 2 0 78%
src/refinire/agents/validator.py ValidatorConfig 3 1 0 67%
src/refinire/agents/validator.py ValidatorAgent 70 14 0 80%
src/refinire/agents/validator.py (no class) 73 0 0 100%
src/refinire/core/__init__.py (no class) 10 0 0 100%
src/refinire/core/anthropic.py ClaudeModel 17 5 0 71%
src/refinire/core/anthropic.py (no class) 7 0 0 100%
src/refinire/core/gemini.py GeminiModel 13 4 0 69%
src/refinire/core/gemini.py (no class) 7 0 0 100%
src/refinire/core/llm.py (no class) 101 7 0 93%
src/refinire/core/message.py (no class) 16 2 0 88%
src/refinire/core/ollama.py OllamaModel 13 3 0 77%
src/refinire/core/ollama.py (no class) 7 0 0 100%
src/refinire/core/prompt_store.py PromptReference 5 5 0 0%
src/refinire/core/prompt_store.py StoredPrompt 12 12 0 0%
src/refinire/core/prompt_store.py PromptStore 147 147 0 0%
src/refinire/core/prompt_store.py (no class) 70 16 0 77%
src/refinire/core/trace_registry.py TraceMetadata 0 0 0 100%
src/refinire/core/trace_registry.py TraceRegistry 156 102 0 35%
src/refinire/core/trace_registry.py (no class) 47 1 0 98%
src/refinire/core/tracing.py ConsoleTracingProcessor 34 18 0 47%
src/refinire/core/tracing.py (no class) 41 4 0 90%
src/refinire/templates.py (no class) 2 1 0 50%
Total   3329 941 0 72%

No items found using the specified filter.