Coverage report:
88%
hide covered
Files
Functions
Classes
coverage.py v7.13.2
, created at 2026-02-12 22:41 -0600
File
class
statements
missing
excluded
coverage
src / harnessutils / __init__.py
(no class)
9
0
0
100%
src / harnessutils / compaction / __init__.py
(no class)
2
0
0
100%
src / harnessutils / compaction / pruning.py
PruningResult
9
0
0
100%
src / harnessutils / compaction / pruning.py
OutputImportance
1
0
0
100%
src / harnessutils / compaction / pruning.py
(no class)
218
26
0
88%
src / harnessutils / compaction / summarization.py
SummarizationResult
0
0
0
100%
src / harnessutils / compaction / summarization.py
(no class)
93
4
0
96%
src / harnessutils / compaction / truncation.py
TruncationResult
0
0
0
100%
src / harnessutils / compaction / truncation.py
(no class)
223
40
0
82%
src / harnessutils / config.py
TruncationConfig
0
0
0
100%
src / harnessutils / config.py
PruningConfig
0
0
0
100%
src / harnessutils / config.py
TokenConfig
0
0
0
100%
src / harnessutils / config.py
ModelLimitsConfig
0
0
0
100%
src / harnessutils / config.py
StorageConfig
0
0
0
100%
src / harnessutils / config.py
SummarizationConfig
0
0
0
100%
src / harnessutils / config.py
CompactionConfig
0
0
0
100%
src / harnessutils / config.py
HarnessConfig
31
17
0
45%
src / harnessutils / config.py
(no class)
71
0
0
100%
src / harnessutils / conversion / __init__.py
(no class)
2
0
0
100%
src / harnessutils / conversion / to_model.py
(no class)
58
15
0
74%
src / harnessutils / manager.py
ConversationManager
94
10
0
89%
src / harnessutils / manager.py
(no class)
26
0
0
100%
src / harnessutils / models / __init__.py
(no class)
5
0
0
100%
src / harnessutils / models / conversation.py
Conversation
11
0
0
100%
src / harnessutils / models / conversation.py
(no class)
16
0
0
100%
src / harnessutils / models / message.py
Message
12
7
0
42%
src / harnessutils / models / message.py
(no class)
22
0
0
100%
src / harnessutils / models / parts.py
TimeInfo
0
0
0
100%
src / harnessutils / models / parts.py
ToolState
0
0
0
100%
src / harnessutils / models / parts.py
Part
0
0
0
100%
src / harnessutils / models / parts.py
TextPart
1
0
0
100%
src / harnessutils / models / parts.py
ReasoningPart
1
0
0
100%
src / harnessutils / models / parts.py
ToolPart
1
0
0
100%
src / harnessutils / models / parts.py
StepStartPart
1
0
0
100%
src / harnessutils / models / parts.py
StepFinishPart
1
0
0
100%
src / harnessutils / models / parts.py
CompactionPart
1
1
0
0%
src / harnessutils / models / parts.py
PatchPart
1
1
0
0%
src / harnessutils / models / parts.py
SubtaskPart
1
1
0
0%
src / harnessutils / models / parts.py
(no class)
64
0
0
100%
src / harnessutils / models / usage.py
CacheUsage
0
0
0
100%
src / harnessutils / models / usage.py
Usage
3
0
0
100%
src / harnessutils / models / usage.py
(no class)
17
0
0
100%
src / harnessutils / models / velocity.py
ConversationVelocity
21
0
0
100%
src / harnessutils / models / velocity.py
(no class)
14
0
0
100%
src / harnessutils / storage / __init__.py
(no class)
3
0
0
100%
src / harnessutils / storage / filesystem.py
FilesystemStorage
74
1
0
99%
src / harnessutils / storage / filesystem.py
(no class)
19
0
0
100%
src / harnessutils / storage / memory.py
MemoryStorage
39
12
0
69%
src / harnessutils / storage / memory.py
(no class)
15
0
0
100%
src / harnessutils / tokens / __init__.py
(no class)
2
0
0
100%
src / harnessutils / tokens / estimator.py
(no class)
2
0
0
100%
src / harnessutils / tokens / exact.py
(no class)
46
17
0
63%
src / harnessutils / turn / __init__.py
(no class)
4
0
0
100%
src / harnessutils / turn / hooks.py
TurnHooks
0
0
0
100%
src / harnessutils / turn / hooks.py
(no class)
23
0
0
100%
src / harnessutils / turn / processor.py
TurnProcessor
95
11
0
88%
src / harnessutils / turn / processor.py
(no class)
21
0
0
100%
src / harnessutils / turn / state_machine.py
ToolStateMachine
13
2
0
85%
src / harnessutils / turn / state_machine.py
(no class)
23
2
0
91%
src / harnessutils / types.py
LLMClient
0
0
1
100%
src / harnessutils / types.py
StorageBackend
0
0
11
100%
src / harnessutils / types.py
(no class)
17
0
12
100%
src / harnessutils / utils / __init__.py
(no class)
2
0
0
100%
src / harnessutils / utils / ids.py
(no class)
6
0
0
100%
Total
1434
167
24
88%
No items found using the specified filter.