Coverage report:
77%
hide covered
Files
Functions
Classes
coverage.py v7.9.1
, created at 2025-06-16 15:40 +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
DebugStep
17
0
0
100%
src/refinire/agents/flow/step.py
ParallelStep
54
10
0
81%
src/refinire/agents/flow/step.py
(no class)
56
2
0
96%
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)
2
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
RefinireAgent
193
69
0
64%
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
InteractiveAgent
60
7
0
88%
src/refinire/agents/pipeline/llm_pipeline.py
(no class)
134
6
0
96%
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
126
0
20%
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
0
0
100%
src/refinire/core/prompt_store.py
StoredPrompt
12
1
0
92%
src/refinire/core/prompt_store.py
PromptStore
147
43
0
71%
src/refinire/core/prompt_store.py
(no class)
70
3
0
96%
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
3314
748
0
77%
No items found using the specified filter.