| src / tracekit / __init__.py |
(no class) |
|
100% |
48 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / __main__.py |
(no class) |
|
100% |
155 |
0 |
4 |
|
100% |
34 |
0 |
|
100% |
| src / tracekit / analyzers / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / digital / __init__.py |
(no class) |
|
100% |
12 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / digital / bus.py |
BusConfig |
|
100% |
15 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / analyzers / digital / bus.py |
ParallelBusConfig |
|
100% |
5 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / analyzers / digital / bus.py |
BusDecoder |
|
95% |
148 |
7 |
0 |
|
93% |
102 |
7 |
|
94% |
| src / tracekit / analyzers / digital / bus.py |
(no class) |
|
100% |
54 |
0 |
2 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / analyzers / digital / clock.py |
ClockRecovery |
|
94% |
171 |
11 |
0 |
|
82% |
68 |
12 |
|
90% |
| src / tracekit / analyzers / digital / clock.py |
(no class) |
|
100% |
60 |
0 |
2 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / analyzers / digital / correlation.py |
CorrelatedChannels |
|
100% |
15 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / analyzers / digital / correlation.py |
ChannelCorrelator |
|
96% |
157 |
6 |
0 |
|
93% |
76 |
5 |
|
95% |
| src / tracekit / analyzers / digital / correlation.py |
(no class) |
|
100% |
41 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / digital / edges.py |
EdgeDetector |
|
100% |
22 |
0 |
0 |
|
88% |
8 |
1 |
|
97% |
| src / tracekit / analyzers / digital / edges.py |
(no class) |
|
93% |
177 |
13 |
2 |
|
81% |
72 |
4 |
|
89% |
| src / tracekit / analyzers / digital / extraction.py |
(no class) |
|
100% |
99 |
0 |
2 |
|
100% |
46 |
0 |
|
100% |
| src / tracekit / analyzers / digital / quality.py |
(no class) |
|
96% |
282 |
12 |
3 |
|
89% |
88 |
10 |
|
94% |
| src / tracekit / analyzers / digital / signal_quality.py |
SignalQualityAnalyzer |
|
95% |
269 |
14 |
0 |
|
84% |
108 |
17 |
|
92% |
| src / tracekit / analyzers / digital / signal_quality.py |
(no class) |
|
99% |
70 |
1 |
2 |
|
50% |
2 |
1 |
|
97% |
| src / tracekit / analyzers / digital / thresholds.py |
AdaptiveThresholder |
|
99% |
81 |
1 |
0 |
|
89% |
28 |
3 |
|
96% |
| src / tracekit / analyzers / digital / thresholds.py |
MultiLevelDetector |
|
99% |
83 |
1 |
0 |
|
97% |
38 |
1 |
|
98% |
| src / tracekit / analyzers / digital / thresholds.py |
(no class) |
|
100% |
62 |
0 |
2 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / analyzers / digital / timing.py |
(no class) |
|
94% |
358 |
21 |
2 |
|
83% |
168 |
24 |
|
91% |
| src / tracekit / analyzers / eye / __init__.py |
(no class) |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / eye / diagram.py |
(no class) |
|
98% |
131 |
3 |
3 |
|
92% |
48 |
4 |
|
96% |
| src / tracekit / analyzers / eye / metrics.py |
(no class) |
|
12% |
221 |
195 |
3 |
|
0% |
68 |
0 |
|
9% |
| src / tracekit / analyzers / jitter / __init__.py |
(no class) |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / jitter / ber.py |
(no class) |
|
88% |
82 |
10 |
2 |
|
70% |
20 |
6 |
|
84% |
| src / tracekit / analyzers / jitter / decomposition.py |
(no class) |
|
94% |
232 |
15 |
2 |
|
86% |
58 |
8 |
|
92% |
| src / tracekit / analyzers / jitter / measurements.py |
(no class) |
|
98% |
121 |
3 |
2 |
|
92% |
38 |
3 |
|
96% |
| src / tracekit / analyzers / jitter / spectrum.py |
(no class) |
|
100% |
60 |
0 |
2 |
|
100% |
16 |
0 |
|
100% |
| src / tracekit / analyzers / measurements.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / packet / __init__.py |
(no class) |
|
100% |
6 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / packet / daq.py |
FuzzyMatch |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / packet / daq.py |
(no class) |
|
96% |
344 |
14 |
3 |
|
90% |
122 |
12 |
|
94% |
| src / tracekit / analyzers / packet / metrics.py |
(no class) |
|
100% |
121 |
0 |
3 |
|
100% |
28 |
0 |
|
100% |
| src / tracekit / analyzers / packet / parser.py |
BinaryParser |
|
100% |
8 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / packet / parser.py |
PacketParser |
|
100% |
8 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / packet / parser.py |
(no class) |
|
100% |
58 |
0 |
2 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / analyzers / packet / payload.py |
FieldInferrer |
|
64% |
203 |
73 |
0 |
|
57% |
112 |
16 |
|
62% |
| src / tracekit / analyzers / packet / payload.py |
PayloadExtractor |
|
83% |
48 |
8 |
0 |
|
81% |
32 |
6 |
|
82% |
| src / tracekit / analyzers / packet / payload.py |
(no class) |
|
83% |
523 |
89 |
0 |
|
67% |
236 |
42 |
|
78% |
| src / tracekit / analyzers / packet / payload_analysis.py |
FieldInferrer |
|
0% |
203 |
203 |
0 |
|
0% |
112 |
0 |
|
0% |
| src / tracekit / analyzers / packet / payload_analysis.py |
(no class) |
|
0% |
273 |
273 |
2 |
|
0% |
118 |
0 |
|
0% |
| src / tracekit / analyzers / packet / payload_extraction.py |
PayloadExtractor |
|
0% |
48 |
48 |
0 |
|
0% |
32 |
0 |
|
0% |
| src / tracekit / analyzers / packet / payload_extraction.py |
(no class) |
|
0% |
24 |
24 |
0 |
|
100% |
0 |
0 |
|
0% |
| src / tracekit / analyzers / packet / payload_patterns.py |
(no class) |
|
0% |
238 |
238 |
0 |
|
0% |
116 |
0 |
|
0% |
| src / tracekit / analyzers / packet / stream.py |
(no class) |
|
99% |
124 |
1 |
3 |
|
98% |
56 |
1 |
|
99% |
| src / tracekit / analyzers / patterns / __init__.py |
(no class) |
|
80% |
45 |
9 |
3 |
|
50% |
8 |
4 |
|
75% |
| src / tracekit / analyzers / patterns / clustering.py |
ClusterResult |
|
100% |
6 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / analyzers / patterns / clustering.py |
ClusteringResult |
|
100% |
2 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / analyzers / patterns / clustering.py |
PatternClusterer |
|
100% |
21 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / analyzers / patterns / clustering.py |
(no class) |
|
97% |
327 |
10 |
0 |
|
92% |
158 |
13 |
|
95% |
| src / tracekit / analyzers / patterns / discovery.py |
CandidateSignature |
|
100% |
8 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / analyzers / patterns / discovery.py |
SignatureDiscovery |
|
97% |
94 |
3 |
0 |
|
93% |
44 |
3 |
|
96% |
| src / tracekit / analyzers / patterns / discovery.py |
(no class) |
|
100% |
52 |
0 |
2 |
|
92% |
12 |
1 |
|
98% |
| src / tracekit / analyzers / patterns / learning.py |
PatternLearner |
|
88% |
215 |
26 |
0 |
|
83% |
120 |
14 |
|
86% |
| src / tracekit / analyzers / patterns / learning.py |
(no class) |
|
99% |
81 |
1 |
0 |
|
86% |
14 |
2 |
|
97% |
| src / tracekit / analyzers / patterns / matching.py |
BinaryRegex |
|
89% |
93 |
10 |
0 |
|
86% |
50 |
7 |
|
88% |
| src / tracekit / analyzers / patterns / matching.py |
AhoCorasickMatcher |
|
97% |
65 |
2 |
0 |
|
93% |
42 |
3 |
|
95% |
| src / tracekit / analyzers / patterns / matching.py |
FuzzyMatcher |
|
94% |
93 |
6 |
0 |
|
84% |
64 |
8 |
|
90% |
| src / tracekit / analyzers / patterns / matching.py |
(no class) |
|
95% |
162 |
8 |
0 |
|
83% |
52 |
9 |
|
92% |
| src / tracekit / analyzers / patterns / periodic.py |
PeriodResult |
|
100% |
5 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / analyzers / patterns / periodic.py |
PeriodicPatternDetector |
|
100% |
23 |
0 |
0 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / analyzers / patterns / periodic.py |
(no class) |
|
98% |
194 |
4 |
2 |
|
94% |
88 |
5 |
|
97% |
| src / tracekit / analyzers / patterns / sequences.py |
RepeatingSequence |
|
100% |
6 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / analyzers / patterns / sequences.py |
RepeatingSequenceFinder |
|
100% |
8 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / patterns / sequences.py |
(no class) |
|
87% |
261 |
33 |
2 |
|
79% |
140 |
13 |
|
85% |
| src / tracekit / analyzers / power / __init__.py |
(no class) |
|
100% |
8 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / power / ac_power.py |
(no class) |
|
94% |
104 |
6 |
0 |
|
71% |
14 |
4 |
|
92% |
| src / tracekit / analyzers / power / basic.py |
(no class) |
|
100% |
92 |
0 |
0 |
|
100% |
38 |
0 |
|
100% |
| src / tracekit / analyzers / power / conduction.py |
(no class) |
|
100% |
63 |
0 |
2 |
|
100% |
14 |
0 |
|
100% |
| src / tracekit / analyzers / power / efficiency.py |
(no class) |
|
100% |
64 |
0 |
3 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / analyzers / power / ripple.py |
(no class) |
|
95% |
99 |
5 |
0 |
|
81% |
32 |
6 |
|
92% |
| src / tracekit / analyzers / power / soa.py |
(no class) |
|
97% |
116 |
3 |
3 |
|
92% |
38 |
3 |
|
96% |
| src / tracekit / analyzers / power / switching.py |
(no class) |
|
97% |
159 |
4 |
3 |
|
88% |
48 |
6 |
|
95% |
| src / tracekit / analyzers / protocol / __init__.py |
(no class) |
|
0% |
2 |
2 |
0 |
|
100% |
0 |
0 |
|
0% |
| src / tracekit / analyzers / protocols / __init__.py |
(no class) |
|
100% |
16 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / base.py |
DecoderState |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / base.py |
ProtocolDecoder |
|
65% |
31 |
11 |
18 |
|
57% |
14 |
4 |
|
62% |
| src / tracekit / analyzers / protocols / base.py |
SyncDecoder |
|
0% |
7 |
7 |
0 |
|
0% |
2 |
0 |
|
0% |
| src / tracekit / analyzers / protocols / base.py |
AsyncDecoder |
|
17% |
12 |
10 |
0 |
|
0% |
4 |
0 |
|
12% |
| src / tracekit / analyzers / protocols / base.py |
(no class) |
|
100% |
74 |
0 |
10 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / can.py |
CANFrame |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / can.py |
CANDecoderState |
|
100% |
6 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / can.py |
CANDecoder |
|
94% |
158 |
10 |
0 |
|
88% |
72 |
9 |
|
92% |
| src / tracekit / analyzers / protocols / can.py |
(no class) |
|
100% |
57 |
0 |
3 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / can_fd.py |
CANFDDecoder |
|
100% |
88 |
0 |
0 |
|
100% |
38 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / can_fd.py |
(no class) |
|
100% |
42 |
0 |
4 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / flexray.py |
FlexRayDecoder |
|
92% |
90 |
7 |
0 |
|
88% |
42 |
3 |
|
91% |
| src / tracekit / analyzers / protocols / flexray.py |
(no class) |
|
100% |
41 |
0 |
4 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / hdlc.py |
HDLCDecoder |
|
95% |
102 |
5 |
0 |
|
90% |
48 |
5 |
|
93% |
| src / tracekit / analyzers / protocols / hdlc.py |
(no class) |
|
100% |
29 |
0 |
4 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / i2c.py |
I2CDecoder |
|
86% |
96 |
13 |
0 |
|
75% |
48 |
10 |
|
83% |
| src / tracekit / analyzers / protocols / i2c.py |
(no class) |
|
100% |
36 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / i2s.py |
I2SDecoder |
|
93% |
58 |
4 |
0 |
|
77% |
26 |
4 |
|
88% |
| src / tracekit / analyzers / protocols / i2s.py |
(no class) |
|
100% |
25 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / jtag.py |
JTAGDecoder |
|
77% |
64 |
15 |
0 |
|
85% |
26 |
2 |
|
79% |
| src / tracekit / analyzers / protocols / jtag.py |
(no class) |
|
100% |
41 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / lin.py |
LINDecoder |
|
98% |
110 |
2 |
0 |
|
96% |
50 |
2 |
|
98% |
| src / tracekit / analyzers / protocols / lin.py |
(no class) |
|
100% |
33 |
0 |
4 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / manchester.py |
ManchesterDecoder |
|
98% |
65 |
1 |
0 |
|
89% |
28 |
3 |
|
96% |
| src / tracekit / analyzers / protocols / manchester.py |
(no class) |
|
93% |
30 |
2 |
3 |
|
50% |
2 |
1 |
|
91% |
| src / tracekit / analyzers / protocols / onewire.py |
OneWireTimings |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / onewire.py |
OneWireROMID |
|
80% |
10 |
2 |
0 |
|
100% |
2 |
0 |
|
83% |
| src / tracekit / analyzers / protocols / onewire.py |
OneWireDecoder |
|
61% |
92 |
36 |
0 |
|
45% |
38 |
11 |
|
56% |
| src / tracekit / analyzers / protocols / onewire.py |
(no class) |
|
89% |
74 |
8 |
3 |
|
25% |
8 |
0 |
|
83% |
| src / tracekit / analyzers / protocols / spi.py |
SPIDecoder |
|
99% |
75 |
1 |
0 |
|
98% |
40 |
1 |
|
98% |
| src / tracekit / analyzers / protocols / spi.py |
(no class) |
|
100% |
21 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / swd.py |
SWDDecoder |
|
90% |
91 |
9 |
0 |
|
81% |
42 |
8 |
|
87% |
| src / tracekit / analyzers / protocols / swd.py |
(no class) |
|
100% |
25 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / uart.py |
UARTDecoder |
|
96% |
90 |
4 |
0 |
|
86% |
44 |
6 |
|
93% |
| src / tracekit / analyzers / protocols / uart.py |
(no class) |
|
100% |
24 |
0 |
3 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / analyzers / protocols / usb.py |
USBDecoder |
|
77% |
125 |
29 |
0 |
|
61% |
62 |
10 |
|
72% |
| src / tracekit / analyzers / protocols / usb.py |
(no class) |
|
100% |
46 |
0 |
4 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / signal_integrity / __init__.py |
(no class) |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / signal_integrity / embedding.py |
(no class) |
|
100% |
83 |
0 |
0 |
|
100% |
20 |
0 |
|
100% |
| src / tracekit / analyzers / signal_integrity / equalization.py |
(no class) |
|
100% |
100 |
0 |
3 |
|
83% |
12 |
2 |
|
98% |
| src / tracekit / analyzers / signal_integrity / sparams.py |
SParameterData |
|
100% |
10 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / analyzers / signal_integrity / sparams.py |
(no class) |
|
94% |
171 |
11 |
2 |
|
83% |
70 |
12 |
|
90% |
| src / tracekit / analyzers / spectral / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / spectral / chunked.py |
(no class) |
|
98% |
66 |
1 |
4 |
|
94% |
16 |
1 |
|
98% |
| src / tracekit / analyzers / spectral / chunked_fft.py |
StreamingAnalyzer |
|
97% |
30 |
1 |
0 |
|
90% |
10 |
1 |
|
95% |
| src / tracekit / analyzers / spectral / chunked_fft.py |
(no class) |
|
97% |
104 |
3 |
4 |
|
93% |
44 |
3 |
|
96% |
| src / tracekit / analyzers / spectral / chunked_wavelet.py |
(no class) |
|
97% |
118 |
3 |
4 |
|
94% |
34 |
2 |
|
97% |
| src / tracekit / analyzers / statistical / __init__.py |
(no class) |
|
100% |
13 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / statistical / checksum.py |
ChecksumDetector |
|
62% |
60 |
23 |
0 |
|
47% |
38 |
10 |
|
56% |
| src / tracekit / analyzers / statistical / checksum.py |
(no class) |
|
96% |
273 |
12 |
2 |
|
95% |
152 |
8 |
|
95% |
| src / tracekit / analyzers / statistical / chunked_corr.py |
(no class) |
|
93% |
119 |
8 |
4 |
|
86% |
50 |
7 |
|
91% |
| src / tracekit / analyzers / statistical / classification.py |
ClassificationResult |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / statistical / classification.py |
DataClassifier |
|
100% |
9 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / statistical / classification.py |
(no class) |
|
98% |
222 |
5 |
0 |
|
87% |
100 |
11 |
|
94% |
| src / tracekit / analyzers / statistical / entropy.py |
EntropyTransition |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / statistical / entropy.py |
EntropyAnalyzer |
|
96% |
26 |
1 |
0 |
|
81% |
16 |
3 |
|
90% |
| src / tracekit / analyzers / statistical / entropy.py |
(no class) |
|
90% |
333 |
33 |
2 |
|
80% |
136 |
23 |
|
87% |
| src / tracekit / analyzers / statistical / ngrams.py |
NGramAnalyzer |
|
100% |
15 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / analyzers / statistical / ngrams.py |
(no class) |
|
98% |
118 |
2 |
2 |
|
90% |
42 |
4 |
|
96% |
| src / tracekit / analyzers / statistics / __init__.py |
(no class) |
|
100% |
7 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / statistics / advanced.py |
(no class) |
|
94% |
308 |
19 |
2 |
|
79% |
98 |
17 |
|
90% |
| src / tracekit / analyzers / statistics / basic.py |
(no class) |
|
100% |
55 |
0 |
2 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / analyzers / statistics / correlation.py |
(no class) |
|
97% |
208 |
6 |
2 |
|
96% |
76 |
3 |
|
97% |
| src / tracekit / analyzers / statistics / distribution.py |
(no class) |
|
100% |
78 |
0 |
2 |
|
100% |
20 |
0 |
|
100% |
| src / tracekit / analyzers / statistics / outliers.py |
(no class) |
|
95% |
136 |
7 |
2 |
|
85% |
52 |
6 |
|
92% |
| src / tracekit / analyzers / statistics / trend.py |
(no class) |
|
99% |
164 |
1 |
2 |
|
97% |
62 |
2 |
|
99% |
| src / tracekit / analyzers / validation.py |
(no class) |
|
92% |
166 |
13 |
2 |
|
81% |
74 |
10 |
|
89% |
| src / tracekit / analyzers / waveform / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / analyzers / waveform / measurements.py |
(no class) |
|
81% |
301 |
57 |
41 |
|
66% |
164 |
31 |
|
76% |
| src / tracekit / analyzers / waveform / measurements_with_uncertainty.py |
(no class) |
|
0% |
105 |
105 |
2 |
|
0% |
24 |
0 |
|
0% |
| src / tracekit / analyzers / waveform / spectral.py |
(no class) |
|
84% |
434 |
68 |
7 |
|
68% |
168 |
40 |
|
80% |
| src / tracekit / analyzers / waveform / wavelets.py |
(no class) |
|
93% |
74 |
5 |
8 |
|
81% |
26 |
5 |
|
90% |
| src / tracekit / api / __init__.py |
(no class) |
|
100% |
6 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / api / dsl.py |
DSLExpression |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / api / dsl.py |
DSLParser |
|
99% |
114 |
1 |
0 |
|
98% |
50 |
1 |
|
99% |
| src / tracekit / api / dsl.py |
DSLExecutor |
|
100% |
60 |
0 |
0 |
|
100% |
14 |
0 |
|
100% |
| src / tracekit / api / dsl.py |
(no class) |
|
100% |
46 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / api / fluent.py |
FluentResult |
|
100% |
10 |
0 |
1 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / api / fluent.py |
FluentTrace |
|
100% |
106 |
0 |
5 |
|
100% |
14 |
0 |
|
100% |
| src / tracekit / api / fluent.py |
(no class) |
|
100% |
53 |
0 |
5 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / api / operators.py |
TimeIndex |
|
100% |
34 |
0 |
0 |
|
100% |
16 |
0 |
|
100% |
| src / tracekit / api / operators.py |
UnitConverter |
|
97% |
34 |
1 |
0 |
|
95% |
22 |
1 |
|
96% |
| src / tracekit / api / operators.py |
PipeableFunction |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / api / operators.py |
(no class) |
|
100% |
66 |
0 |
3 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / api / optimization.py |
ParameterSpace |
|
100% |
8 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / api / optimization.py |
OptimizationResult |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / api / optimization.py |
GridSearch |
|
100% |
43 |
0 |
0 |
|
100% |
20 |
0 |
|
100% |
| src / tracekit / api / optimization.py |
RandomSearch |
|
100% |
26 |
0 |
0 |
|
92% |
12 |
1 |
|
97% |
| src / tracekit / api / optimization.py |
(no class) |
|
100% |
47 |
0 |
2 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / api / profiling.py |
OperationProfile |
|
100% |
15 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / api / profiling.py |
ProfileReport |
|
100% |
11 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / api / profiling.py |
Profiler |
|
100% |
32 |
0 |
0 |
|
92% |
12 |
1 |
|
98% |
| src / tracekit / api / profiling.py |
(no class) |
|
99% |
84 |
1 |
2 |
|
88% |
8 |
1 |
|
98% |
| src / tracekit / batch / __init__.py |
(no class) |
|
100% |
6 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / batch / advanced.py |
BatchCheckpoint |
|
100% |
19 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / batch / advanced.py |
AdvancedBatchProcessor |
|
78% |
95 |
21 |
0 |
|
75% |
44 |
9 |
|
77% |
| src / tracekit / batch / advanced.py |
(no class) |
|
80% |
70 |
14 |
4 |
|
0% |
4 |
0 |
|
76% |
| src / tracekit / batch / aggregate.py |
(no class) |
|
78% |
116 |
26 |
2 |
|
77% |
52 |
6 |
|
77% |
| src / tracekit / batch / analyze.py |
(no class) |
|
96% |
47 |
2 |
0 |
|
89% |
18 |
2 |
|
94% |
| src / tracekit / batch / logging.py |
FileLogEntry |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / batch / logging.py |
BatchSummary |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / batch / logging.py |
FileLogger |
|
100% |
10 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / batch / logging.py |
BatchLogger |
|
97% |
64 |
2 |
0 |
|
50% |
6 |
3 |
|
93% |
| src / tracekit / batch / logging.py |
(no class) |
|
100% |
74 |
0 |
2 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / batch / metrics.py |
FileMetrics |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / batch / metrics.py |
ErrorBreakdown |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / batch / metrics.py |
TimingStats |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / batch / metrics.py |
ThroughputStats |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / batch / metrics.py |
BatchMetricsSummary |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / batch / metrics.py |
BatchMetrics |
|
95% |
59 |
3 |
0 |
|
75% |
8 |
2 |
|
93% |
| src / tracekit / batch / metrics.py |
(no class) |
|
100% |
76 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / cli / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / cli / batch.py |
(no class) |
|
100% |
116 |
0 |
0 |
|
97% |
36 |
1 |
|
99% |
| src / tracekit / cli / characterize.py |
(no class) |
|
100% |
80 |
0 |
2 |
|
95% |
20 |
1 |
|
99% |
| src / tracekit / cli / compare.py |
(no class) |
|
97% |
186 |
5 |
2 |
|
85% |
34 |
5 |
|
95% |
| src / tracekit / cli / decode.py |
(no class) |
|
97% |
179 |
5 |
0 |
|
90% |
70 |
5 |
|
95% |
| src / tracekit / cli / main.py |
OutputFormat |
|
100% |
27 |
0 |
0 |
|
100% |
14 |
0 |
|
100% |
| src / tracekit / cli / main.py |
(no class) |
|
97% |
69 |
2 |
2 |
|
80% |
10 |
2 |
|
95% |
| src / tracekit / cli / shell.py |
TraceKitConsole |
|
100% |
13 |
0 |
0 |
|
75% |
4 |
1 |
|
94% |
| src / tracekit / cli / shell.py |
(no class) |
|
100% |
56 |
0 |
10 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / comparison / __init__.py |
(no class) |
|
100% |
7 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / comparison / compare.py |
(no class) |
|
98% |
133 |
2 |
2 |
|
98% |
50 |
1 |
|
98% |
| src / tracekit / comparison / golden.py |
GoldenReference |
|
100% |
13 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / comparison / golden.py |
(no class) |
|
99% |
126 |
1 |
3 |
|
96% |
26 |
1 |
|
99% |
| src / tracekit / comparison / limits.py |
LimitSpec |
|
100% |
4 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / comparison / limits.py |
(no class) |
|
97% |
146 |
4 |
2 |
|
86% |
70 |
8 |
|
94% |
| src / tracekit / comparison / mask.py |
MaskRegion |
|
100% |
10 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / comparison / mask.py |
Mask |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / comparison / mask.py |
(no class) |
|
95% |
126 |
6 |
3 |
|
89% |
46 |
5 |
|
94% |
| src / tracekit / comparison / trace_diff.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / comparison / visualization.py |
(no class) |
|
92% |
177 |
15 |
4 |
|
64% |
44 |
8 |
|
86% |
| src / tracekit / compliance / __init__.py |
(no class) |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / compliance / advanced.py |
LimitInterpolator |
|
57% |
49 |
21 |
0 |
|
55% |
20 |
5 |
|
57% |
| src / tracekit / compliance / advanced.py |
ComplianceTestRunner |
|
87% |
39 |
5 |
0 |
|
75% |
12 |
3 |
|
84% |
| src / tracekit / compliance / advanced.py |
ComplianceTestSuite |
|
100% |
12 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / compliance / advanced.py |
QuasiPeakDetector |
|
80% |
30 |
6 |
0 |
|
56% |
16 |
5 |
|
72% |
| src / tracekit / compliance / advanced.py |
(no class) |
|
94% |
89 |
5 |
3 |
|
17% |
6 |
1 |
|
89% |
| src / tracekit / compliance / masks.py |
LimitMask |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / compliance / masks.py |
(no class) |
|
89% |
56 |
6 |
2 |
|
75% |
12 |
1 |
|
87% |
| src / tracekit / compliance / reporting.py |
(no class) |
|
74% |
97 |
25 |
5 |
|
50% |
28 |
6 |
|
69% |
| src / tracekit / compliance / testing.py |
ComplianceViolation |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / compliance / testing.py |
ComplianceResult |
|
100% |
10 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / compliance / testing.py |
(no class) |
|
88% |
90 |
11 |
4 |
|
67% |
24 |
4 |
|
83% |
| src / tracekit / component / __init__.py |
(no class) |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / component / impedance.py |
ImpedanceProfile |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / component / impedance.py |
(no class) |
|
92% |
105 |
8 |
3 |
|
68% |
28 |
7 |
|
87% |
| src / tracekit / component / reactive.py |
(no class) |
|
95% |
211 |
11 |
3 |
|
85% |
46 |
7 |
|
93% |
| src / tracekit / component / transmission_line.py |
(no class) |
|
93% |
95 |
7 |
3 |
|
71% |
24 |
7 |
|
88% |
| src / tracekit / config / __init__.py |
(no class) |
|
100% |
11 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / config / defaults.py |
(no class) |
|
100% |
40 |
0 |
0 |
|
100% |
18 |
0 |
|
100% |
| src / tracekit / config / loader.py |
(no class) |
|
100% |
107 |
0 |
2 |
|
98% |
46 |
1 |
|
99% |
| src / tracekit / config / memory.py |
MemoryConfiguration |
|
100% |
8 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / config / memory.py |
(no class) |
|
100% |
73 |
0 |
0 |
|
100% |
34 |
0 |
|
100% |
| src / tracekit / config / migration.py |
Migration |
|
100% |
6 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / config / migration.py |
SchemaMigration |
|
96% |
68 |
3 |
0 |
|
90% |
40 |
4 |
|
94% |
| src / tracekit / config / migration.py |
(no class) |
|
93% |
46 |
3 |
0 |
|
100% |
2 |
0 |
|
94% |
| src / tracekit / config / pipeline.py |
PipelineValidationError |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / config / pipeline.py |
PipelineExecutionError |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / config / pipeline.py |
Pipeline |
|
84% |
157 |
25 |
0 |
|
81% |
72 |
8 |
|
83% |
| src / tracekit / config / pipeline.py |
PipelineTemplate |
|
95% |
42 |
2 |
0 |
|
85% |
20 |
3 |
|
92% |
| src / tracekit / config / pipeline.py |
(no class) |
|
96% |
187 |
7 |
2 |
|
88% |
58 |
5 |
|
94% |
| src / tracekit / config / preferences.py |
UserPreferences |
|
98% |
51 |
1 |
0 |
|
94% |
32 |
2 |
|
96% |
| src / tracekit / config / preferences.py |
PreferencesManager |
|
98% |
56 |
1 |
0 |
|
90% |
10 |
1 |
|
97% |
| src / tracekit / config / preferences.py |
(no class) |
|
100% |
77 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / config / protocol.py |
ProtocolDefinition |
|
100% |
9 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / config / protocol.py |
ProtocolRegistry |
|
79% |
66 |
14 |
0 |
|
73% |
48 |
9 |
|
76% |
| src / tracekit / config / protocol.py |
ProtocolWatcher |
|
80% |
59 |
12 |
0 |
|
77% |
22 |
5 |
|
79% |
| src / tracekit / config / protocol.py |
(no class) |
|
98% |
163 |
4 |
2 |
|
97% |
32 |
1 |
|
97% |
| src / tracekit / config / schema.py |
ValidationError |
|
100% |
20 |
0 |
0 |
|
90% |
10 |
1 |
|
97% |
| src / tracekit / config / schema.py |
ConfigSchema |
|
100% |
9 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / config / schema.py |
SchemaRegistry |
|
96% |
26 |
1 |
0 |
|
94% |
18 |
1 |
|
95% |
| src / tracekit / config / schema.py |
(no class) |
|
96% |
83 |
3 |
3 |
|
91% |
22 |
2 |
|
95% |
| src / tracekit / config / settings.py |
Settings |
|
98% |
50 |
1 |
0 |
|
93% |
28 |
2 |
|
96% |
| src / tracekit / config / settings.py |
(no class) |
|
93% |
84 |
6 |
0 |
|
83% |
6 |
1 |
|
92% |
| src / tracekit / config / thresholds.py |
LogicFamily |
|
100% |
12 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / config / thresholds.py |
ThresholdProfile |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / config / thresholds.py |
ThresholdRegistry |
|
98% |
53 |
1 |
0 |
|
96% |
24 |
1 |
|
97% |
| src / tracekit / config / thresholds.py |
(no class) |
|
100% |
71 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / __init__.py |
(no class) |
|
100% |
22 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / audit.py |
AuditEntry |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / audit.py |
AuditTrail |
|
89% |
71 |
8 |
0 |
|
88% |
34 |
4 |
|
89% |
| src / tracekit / core / audit.py |
(no class) |
|
100% |
42 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / backend_selector.py |
BackendSelector |
|
0% |
38 |
38 |
0 |
|
0% |
28 |
0 |
|
0% |
| src / tracekit / core / backend_selector.py |
(no class) |
|
0% |
71 |
71 |
6 |
|
0% |
14 |
0 |
|
0% |
| src / tracekit / core / cache.py |
CacheStats |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / cache.py |
TraceKitCache |
|
98% |
120 |
3 |
0 |
|
96% |
52 |
2 |
|
97% |
| src / tracekit / core / cache.py |
(no class) |
|
100% |
66 |
0 |
2 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / core / cancellation.py |
CancellationManager |
|
100% |
48 |
0 |
2 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / core / cancellation.py |
CancelledException |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / cancellation.py |
ResumableOperation |
|
100% |
12 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / cancellation.py |
(no class) |
|
100% |
35 |
0 |
4 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / confidence.py |
ConfidenceScore |
|
100% |
39 |
0 |
2 |
|
100% |
32 |
0 |
|
100% |
| src / tracekit / core / confidence.py |
(no class) |
|
100% |
33 |
0 |
1 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / core / config.py |
SmartDefaults |
|
92% |
53 |
4 |
0 |
|
91% |
22 |
2 |
|
92% |
| src / tracekit / core / config.py |
(no class) |
|
91% |
93 |
8 |
2 |
|
91% |
44 |
4 |
|
91% |
| src / tracekit / core / correlation.py |
CorrelationContext |
|
100% |
6 |
0 |
0 |
|
50% |
2 |
1 |
|
88% |
| src / tracekit / core / correlation.py |
(no class) |
|
100% |
26 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / cross_domain.py |
CrossDomainInsight |
|
0% |
2 |
2 |
0 |
|
0% |
2 |
0 |
|
0% |
| src / tracekit / core / cross_domain.py |
CorrelationResult |
|
0% |
6 |
6 |
0 |
|
0% |
4 |
0 |
|
0% |
| src / tracekit / core / cross_domain.py |
CrossDomainCorrelator |
|
0% |
84 |
84 |
0 |
|
0% |
52 |
0 |
|
0% |
| src / tracekit / core / cross_domain.py |
(no class) |
|
95% |
39 |
2 |
0 |
|
100% |
0 |
0 |
|
95% |
| src / tracekit / core / debug.py |
debug_context |
|
100% |
19 |
0 |
0 |
|
75% |
8 |
2 |
|
93% |
| src / tracekit / core / debug.py |
(no class) |
|
98% |
48 |
1 |
2 |
|
90% |
10 |
1 |
|
97% |
| src / tracekit / core / edge_cases.py |
EmptyTraceError |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / edge_cases.py |
InsufficientSamplesError |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / edge_cases.py |
SignalQualityReport |
|
100% |
23 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / core / edge_cases.py |
(no class) |
|
98% |
101 |
2 |
2 |
|
93% |
44 |
3 |
|
97% |
| src / tracekit / core / exceptions.py |
TraceKitError |
|
100% |
13 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
LoaderError |
|
100% |
6 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
UnsupportedFormatError |
|
100% |
9 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
FormatError |
|
100% |
10 |
0 |
0 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
AnalysisError |
|
100% |
6 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
InsufficientDataError |
|
100% |
9 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
SampleRateError |
|
100% |
9 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
ConfigurationError |
|
100% |
15 |
0 |
0 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
ValidationError |
|
100% |
13 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
ExportError |
|
100% |
12 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / core / exceptions.py |
(no class) |
|
100% |
35 |
0 |
1 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / gpu_backend.py |
GPUBackend |
|
49% |
83 |
42 |
3 |
|
50% |
30 |
9 |
|
50% |
| src / tracekit / core / gpu_backend.py |
(no class) |
|
100% |
25 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / lazy.py |
LazyComputeStats |
|
100% |
5 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / lazy.py |
LazyResult |
|
86% |
50 |
7 |
3 |
|
62% |
8 |
1 |
|
83% |
| src / tracekit / core / lazy.py |
LazyDict |
|
100% |
17 |
0 |
0 |
|
90% |
10 |
1 |
|
96% |
| src / tracekit / core / lazy.py |
LazyAnalysisResult |
|
75% |
28 |
7 |
6 |
|
50% |
8 |
2 |
|
69% |
| src / tracekit / core / lazy.py |
(no class) |
|
100% |
59 |
0 |
5 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / log_query.py |
LogRecord |
|
100% |
5 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / log_query.py |
LogQuery |
|
98% |
96 |
2 |
0 |
|
96% |
50 |
2 |
|
97% |
| src / tracekit / core / log_query.py |
(no class) |
|
100% |
37 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / logging.py |
CompressingRotatingFileHandler |
|
100% |
11 |
0 |
0 |
|
75% |
4 |
1 |
|
93% |
| src / tracekit / core / logging.py |
CompressingTimedRotatingFileHandler |
|
49% |
57 |
29 |
0 |
|
43% |
28 |
2 |
|
47% |
| src / tracekit / core / logging.py |
StructuredFormatter |
|
98% |
40 |
1 |
2 |
|
92% |
24 |
2 |
|
95% |
| src / tracekit / core / logging.py |
ErrorContextCapture |
|
100% |
30 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / core / logging.py |
(no class) |
|
99% |
125 |
1 |
0 |
|
93% |
28 |
2 |
|
98% |
| src / tracekit / core / logging_advanced.py |
LogAggregator |
|
100% |
23 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / logging_advanced.py |
LogAnalyzer |
|
100% |
37 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / core / logging_advanced.py |
LogAlerter |
|
100% |
33 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / core / logging_advanced.py |
LogSampler |
|
92% |
37 |
3 |
0 |
|
78% |
18 |
4 |
|
87% |
| src / tracekit / core / logging_advanced.py |
LogBuffer |
|
94% |
34 |
2 |
0 |
|
90% |
10 |
1 |
|
93% |
| src / tracekit / core / logging_advanced.py |
CompressedLogHandler |
|
90% |
40 |
4 |
0 |
|
79% |
14 |
3 |
|
87% |
| src / tracekit / core / logging_advanced.py |
EncryptedLogHandler |
|
92% |
25 |
2 |
0 |
|
67% |
6 |
2 |
|
87% |
| src / tracekit / core / logging_advanced.py |
LogForwarder |
|
85% |
48 |
7 |
0 |
|
56% |
18 |
2 |
|
77% |
| src / tracekit / core / logging_advanced.py |
LogDashboardCollector |
|
100% |
31 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / core / logging_advanced.py |
(no class) |
|
100% |
130 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / memoize.py |
(no class) |
|
94% |
51 |
3 |
3 |
|
100% |
12 |
0 |
|
95% |
| src / tracekit / core / memory_check.py |
(no class) |
|
95% |
42 |
2 |
3 |
|
92% |
12 |
1 |
|
94% |
| src / tracekit / core / memory_guard.py |
MemoryGuard |
|
0% |
21 |
21 |
2 |
|
0% |
4 |
0 |
|
0% |
| src / tracekit / core / memory_guard.py |
(no class) |
|
54% |
41 |
19 |
7 |
|
0% |
2 |
0 |
|
51% |
| src / tracekit / core / memory_limits.py |
(no class) |
|
100% |
115 |
0 |
0 |
|
89% |
56 |
6 |
|
96% |
| src / tracekit / core / memory_monitor.py |
MemoryMonitor |
|
76% |
50 |
12 |
8 |
|
90% |
10 |
1 |
|
78% |
| src / tracekit / core / memory_monitor.py |
ProgressWithMemory |
|
100% |
6 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / memory_monitor.py |
ProgressMonitor |
|
100% |
20 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / core / memory_monitor.py |
(no class) |
|
100% |
47 |
0 |
5 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / memory_progress.py |
MemoryLogger |
|
100% |
57 |
0 |
3 |
|
81% |
16 |
3 |
|
96% |
| src / tracekit / core / memory_progress.py |
(no class) |
|
100% |
49 |
0 |
6 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / core / memory_warnings.py |
MemoryWarningMonitor |
|
100% |
25 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / core / memory_warnings.py |
(no class) |
|
100% |
60 |
0 |
4 |
|
100% |
18 |
0 |
|
100% |
| src / tracekit / core / numba_backend.py |
(no class) |
|
0% |
119 |
119 |
2 |
|
0% |
48 |
0 |
|
0% |
| src / tracekit / core / performance.py |
PerformanceCollector |
|
100% |
18 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / core / performance.py |
PerformanceContext |
|
100% |
14 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / core / performance.py |
(no class) |
|
100% |
50 |
0 |
2 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / progress.py |
CancellationToken |
|
100% |
11 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / progress.py |
CancelledError |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / progress.py |
ProgressTracker |
|
100% |
29 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / core / progress.py |
(no class) |
|
100% |
56 |
0 |
27 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / core / provenance.py |
Provenance |
|
100% |
9 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / core / provenance.py |
MeasurementResultWithProvenance |
|
100% |
37 |
0 |
7 |
|
100% |
28 |
0 |
|
100% |
| src / tracekit / core / provenance.py |
(no class) |
|
100% |
41 |
0 |
3 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / results.py |
AnalysisResult |
|
100% |
6 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / results.py |
FFTResult |
|
100% |
9 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / core / results.py |
FilterResult |
|
100% |
12 |
0 |
0 |
|
92% |
12 |
1 |
|
96% |
| src / tracekit / core / results.py |
WaveletResult |
|
100% |
10 |
0 |
0 |
|
90% |
10 |
1 |
|
95% |
| src / tracekit / core / results.py |
MeasurementResult |
|
100% |
4 |
0 |
7 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / results.py |
(no class) |
|
100% |
48 |
0 |
4 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / types.py |
CalibrationInfo |
|
100% |
20 |
0 |
0 |
|
100% |
16 |
0 |
|
100% |
| src / tracekit / core / types.py |
TraceMetadata |
|
100% |
3 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / core / types.py |
WaveformTrace |
|
100% |
10 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / core / types.py |
DigitalTrace |
|
100% |
16 |
0 |
0 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / core / types.py |
IQTrace |
|
100% |
19 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / core / types.py |
ProtocolPacket |
|
100% |
9 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / core / types.py |
(no class) |
|
100% |
94 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / core / uncertainty.py |
MeasurementWithUncertainty |
|
94% |
18 |
1 |
6 |
|
92% |
12 |
1 |
|
93% |
| src / tracekit / core / uncertainty.py |
UncertaintyEstimator |
|
82% |
28 |
5 |
0 |
|
67% |
12 |
2 |
|
78% |
| src / tracekit / core / uncertainty.py |
(no class) |
|
100% |
41 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / discovery / __init__.py |
(no class) |
|
100% |
6 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / discovery / anomaly_detector.py |
(no class) |
|
70% |
223 |
68 |
2 |
|
60% |
98 |
17 |
|
67% |
| src / tracekit / discovery / auto_decoder.py |
DecodedByte |
|
0% |
4 |
4 |
0 |
|
0% |
4 |
0 |
|
0% |
| src / tracekit / discovery / auto_decoder.py |
(no class) |
|
30% |
99 |
69 |
2 |
|
0% |
34 |
0 |
|
23% |
| src / tracekit / discovery / comparison.py |
(no class) |
|
98% |
172 |
4 |
3 |
|
92% |
50 |
4 |
|
96% |
| src / tracekit / discovery / quality_validator.py |
(no class) |
|
87% |
189 |
24 |
2 |
|
86% |
64 |
7 |
|
87% |
| src / tracekit / discovery / signal_detector.py |
(no class) |
|
89% |
287 |
33 |
2 |
|
79% |
104 |
14 |
|
86% |
| src / tracekit / dsl / __init__.py |
(no class) |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / dsl / commands.py |
(no class) |
|
100% |
98 |
0 |
8 |
|
100% |
56 |
0 |
|
100% |
| src / tracekit / dsl / interpreter.py |
Interpreter |
|
100% |
101 |
0 |
2 |
|
100% |
62 |
0 |
|
100% |
| src / tracekit / dsl / interpreter.py |
(no class) |
|
100% |
28 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / dsl / parser.py |
Lexer |
|
95% |
147 |
8 |
0 |
|
90% |
84 |
6 |
|
93% |
| src / tracekit / dsl / parser.py |
Parser |
|
94% |
96 |
6 |
0 |
|
84% |
50 |
8 |
|
90% |
| src / tracekit / dsl / parser.py |
(no class) |
|
100% |
98 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / dsl / repl.py |
REPL |
|
94% |
79 |
5 |
0 |
|
92% |
24 |
0 |
|
93% |
| src / tracekit / dsl / repl.py |
(no class) |
|
100% |
15 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / exceptions.py |
(no class) |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / exploratory / __init__.py |
(no class) |
|
100% |
9 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / exploratory / error_recovery.py |
ErrorContext |
|
86% |
28 |
4 |
0 |
|
79% |
14 |
3 |
|
83% |
| src / tracekit / exploratory / error_recovery.py |
(no class) |
|
91% |
215 |
20 |
3 |
|
79% |
66 |
8 |
|
88% |
| src / tracekit / exploratory / fuzzy.py |
(no class) |
|
98% |
167 |
4 |
2 |
|
84% |
68 |
11 |
|
94% |
| src / tracekit / exploratory / fuzzy_advanced.py |
(no class) |
|
96% |
290 |
13 |
2 |
|
91% |
126 |
9 |
|
94% |
| src / tracekit / exploratory / legacy.py |
(no class) |
|
96% |
281 |
11 |
3 |
|
75% |
106 |
23 |
|
90% |
| src / tracekit / exploratory / parse.py |
(no class) |
|
90% |
109 |
11 |
0 |
|
75% |
40 |
2 |
|
86% |
| src / tracekit / exploratory / recovery.py |
(no class) |
|
96% |
80 |
3 |
0 |
|
90% |
30 |
3 |
|
95% |
| src / tracekit / exploratory / sync.py |
(no class) |
|
98% |
120 |
2 |
0 |
|
94% |
54 |
3 |
|
97% |
| src / tracekit / exploratory / unknown.py |
(no class) |
|
95% |
257 |
13 |
3 |
|
86% |
100 |
12 |
|
92% |
| src / tracekit / exporters / __init__.py |
(no class) |
|
100% |
10 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / exporters / csv.py |
(no class) |
|
44% |
117 |
65 |
2 |
|
35% |
68 |
4 |
|
41% |
| src / tracekit / exporters / exporters.py |
(no class) |
|
100% |
9 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / exporters / hdf5.py |
(no class) |
|
69% |
70 |
22 |
2 |
|
52% |
40 |
3 |
|
63% |
| src / tracekit / exporters / html_export.py |
(no class) |
|
52% |
161 |
78 |
4 |
|
41% |
80 |
15 |
|
48% |
| src / tracekit / exporters / json_export.py |
TraceKitJSONEncoder |
|
20% |
30 |
24 |
0 |
|
18% |
28 |
1 |
|
19% |
| src / tracekit / exporters / json_export.py |
(no class) |
|
58% |
57 |
24 |
0 |
|
38% |
16 |
2 |
|
53% |
| src / tracekit / exporters / markdown_export.py |
(no class) |
|
48% |
190 |
99 |
0 |
|
42% |
100 |
22 |
|
46% |
| src / tracekit / exporters / matlab_export.py |
(no class) |
|
76% |
119 |
28 |
4 |
|
64% |
72 |
12 |
|
72% |
| src / tracekit / exporters / npz_export.py |
(no class) |
|
78% |
63 |
14 |
2 |
|
61% |
36 |
12 |
|
72% |
| src / tracekit / exporters / spice_export.py |
(no class) |
|
60% |
45 |
18 |
2 |
|
44% |
18 |
4 |
|
56% |
| src / tracekit / extensibility / __init__.py |
(no class) |
|
100% |
9 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / extensibility / docs.py |
(no class) |
|
79% |
318 |
67 |
3 |
|
58% |
152 |
32 |
|
72% |
| src / tracekit / extensibility / extensions.py |
ExtensionPointSpec |
|
80% |
5 |
1 |
0 |
|
75% |
4 |
1 |
|
78% |
| src / tracekit / extensibility / extensions.py |
RegisteredAlgorithm |
|
0% |
2 |
2 |
0 |
|
100% |
0 |
0 |
|
0% |
| src / tracekit / extensibility / extensions.py |
HookContext |
|
50% |
2 |
1 |
0 |
|
50% |
2 |
1 |
|
50% |
| src / tracekit / extensibility / extensions.py |
ExtensionPointRegistry |
|
43% |
204 |
116 |
0 |
|
32% |
120 |
25 |
|
39% |
| src / tracekit / extensibility / extensions.py |
(no class) |
|
91% |
89 |
8 |
3 |
|
100% |
0 |
0 |
|
91% |
| src / tracekit / extensibility / logging.py |
PluginLoggerAdapter |
|
0% |
11 |
11 |
0 |
|
0% |
2 |
0 |
|
0% |
| src / tracekit / extensibility / logging.py |
(no class) |
|
37% |
43 |
27 |
0 |
|
0% |
12 |
0 |
|
29% |
| src / tracekit / extensibility / measurements.py |
MeasurementDefinition |
|
0% |
13 |
13 |
9 |
|
0% |
8 |
0 |
|
0% |
| src / tracekit / extensibility / measurements.py |
MeasurementRegistry |
|
7% |
30 |
28 |
0 |
|
0% |
18 |
0 |
|
4% |
| src / tracekit / extensibility / measurements.py |
(no class) |
|
86% |
36 |
5 |
4 |
|
100% |
0 |
0 |
|
86% |
| src / tracekit / extensibility / plugins.py |
PluginManager |
|
3% |
61 |
59 |
0 |
|
0% |
22 |
0 |
|
2% |
| src / tracekit / extensibility / plugins.py |
(no class) |
|
91% |
34 |
3 |
1 |
|
100% |
0 |
0 |
|
91% |
| src / tracekit / extensibility / registry.py |
AlgorithmRegistry |
|
12% |
34 |
30 |
3 |
|
8% |
24 |
0 |
|
10% |
| src / tracekit / extensibility / registry.py |
(no class) |
|
88% |
24 |
3 |
3 |
|
100% |
0 |
0 |
|
88% |
| src / tracekit / extensibility / templates.py |
(no class) |
|
98% |
83 |
2 |
2 |
|
93% |
14 |
1 |
|
97% |
| src / tracekit / extensibility / validation.py |
ValidationResult |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / extensibility / validation.py |
(no class) |
|
77% |
189 |
43 |
3 |
|
71% |
84 |
12 |
|
75% |
| src / tracekit / filtering / __init__.py |
(no class) |
|
100% |
6 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / base.py |
Filter |
|
100% |
23 |
0 |
43 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / filtering / base.py |
IIRFilter |
|
99% |
76 |
1 |
0 |
|
98% |
42 |
1 |
|
98% |
| src / tracekit / filtering / base.py |
FIRFilter |
|
100% |
50 |
0 |
0 |
|
100% |
22 |
0 |
|
100% |
| src / tracekit / filtering / base.py |
(no class) |
|
100% |
58 |
0 |
36 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / convenience.py |
(no class) |
|
95% |
106 |
5 |
2 |
|
86% |
42 |
6 |
|
93% |
| src / tracekit / filtering / design.py |
LowPassFilter |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / design.py |
HighPassFilter |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / design.py |
BandPassFilter |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / design.py |
BandStopFilter |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / design.py |
ButterworthFilter |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / design.py |
ChebyshevType1Filter |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / design.py |
ChebyshevType2Filter |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / design.py |
BesselFilter |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / design.py |
EllipticFilter |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / design.py |
(no class) |
|
99% |
131 |
1 |
0 |
|
98% |
60 |
1 |
|
99% |
| src / tracekit / filtering / filters.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / filtering / introspection.py |
FilterIntrospection |
|
100% |
48 |
0 |
0 |
|
100% |
24 |
0 |
|
100% |
| src / tracekit / filtering / introspection.py |
(no class) |
|
100% |
164 |
0 |
3 |
|
100% |
32 |
0 |
|
100% |
| src / tracekit / guidance / __init__.py |
(no class) |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / guidance / recommender.py |
AnalysisHistory |
|
22% |
9 |
7 |
0 |
|
17% |
6 |
1 |
|
20% |
| src / tracekit / guidance / recommender.py |
(no class) |
|
87% |
97 |
13 |
3 |
|
66% |
44 |
13 |
|
80% |
| src / tracekit / guidance / wizard.py |
AnalysisWizard |
|
92% |
134 |
11 |
0 |
|
78% |
50 |
7 |
|
88% |
| src / tracekit / guidance / wizard.py |
(no class) |
|
100% |
47 |
0 |
3 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / inference / __init__.py |
(no class) |
|
100% |
16 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / inference / adaptive_tuning.py |
TunedParameters |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / inference / adaptive_tuning.py |
AdaptiveParameterTuner |
|
96% |
149 |
6 |
0 |
|
82% |
34 |
6 |
|
93% |
| src / tracekit / inference / adaptive_tuning.py |
(no class) |
|
100% |
26 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / inference / alignment.py |
(no class) |
|
99% |
286 |
4 |
0 |
|
99% |
148 |
2 |
|
99% |
| src / tracekit / inference / bayesian.py |
Prior |
|
0% |
46 |
46 |
0 |
|
0% |
32 |
0 |
|
0% |
| src / tracekit / inference / bayesian.py |
Posterior |
|
0% |
6 |
6 |
0 |
|
0% |
2 |
0 |
|
0% |
| src / tracekit / inference / bayesian.py |
BayesianInference |
|
0% |
126 |
126 |
1 |
|
0% |
60 |
0 |
|
0% |
| src / tracekit / inference / bayesian.py |
SequentialBayesian |
|
0% |
34 |
34 |
0 |
|
0% |
8 |
0 |
|
0% |
| src / tracekit / inference / bayesian.py |
(no class) |
|
76% |
54 |
13 |
2 |
|
0% |
4 |
0 |
|
71% |
| src / tracekit / inference / binary.py |
MagicByteDetector |
|
100% |
35 |
0 |
0 |
|
100% |
26 |
0 |
|
100% |
| src / tracekit / inference / binary.py |
AlignmentDetector |
|
100% |
89 |
0 |
0 |
|
98% |
56 |
1 |
|
99% |
| src / tracekit / inference / binary.py |
BinaryParserGenerator |
|
97% |
91 |
3 |
0 |
|
92% |
50 |
4 |
|
95% |
| src / tracekit / inference / binary.py |
(no class) |
|
100% |
82 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / inference / logic.py |
(no class) |
|
98% |
61 |
1 |
3 |
|
91% |
22 |
2 |
|
96% |
| src / tracekit / inference / message_format.py |
MessageFormatInferrer |
|
97% |
181 |
5 |
0 |
|
95% |
128 |
7 |
|
96% |
| src / tracekit / inference / message_format.py |
(no class) |
|
98% |
60 |
1 |
0 |
|
92% |
12 |
1 |
|
97% |
| src / tracekit / inference / protocol.py |
(no class) |
|
97% |
112 |
3 |
2 |
|
94% |
52 |
3 |
|
96% |
| src / tracekit / inference / protocol_dsl.py |
FieldDefinition |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / inference / protocol_dsl.py |
ProtocolDefinition |
|
100% |
14 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / inference / protocol_dsl.py |
DecodedMessage |
|
100% |
7 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / inference / protocol_dsl.py |
_SafeConditionEvaluator |
|
58% |
31 |
13 |
0 |
|
42% |
12 |
1 |
|
53% |
| src / tracekit / inference / protocol_dsl.py |
ProtocolDecoder |
|
94% |
179 |
10 |
0 |
|
91% |
108 |
8 |
|
93% |
| src / tracekit / inference / protocol_dsl.py |
ProtocolEncoder |
|
100% |
78 |
0 |
0 |
|
98% |
58 |
1 |
|
99% |
| src / tracekit / inference / protocol_dsl.py |
(no class) |
|
100% |
104 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / inference / protocol_library.py |
ProtocolLibrary |
|
100% |
86 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / inference / protocol_library.py |
(no class) |
|
100% |
57 |
0 |
10 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / inference / sequences.py |
SequencePatternDetector |
|
100% |
77 |
0 |
0 |
|
96% |
46 |
2 |
|
98% |
| src / tracekit / inference / sequences.py |
RequestResponseCorrelator |
|
96% |
100 |
4 |
0 |
|
92% |
52 |
4 |
|
95% |
| src / tracekit / inference / sequences.py |
(no class) |
|
100% |
66 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / inference / signal_intelligence.py |
(no class) |
|
82% |
521 |
96 |
4 |
|
72% |
268 |
27 |
|
78% |
| src / tracekit / inference / spectral.py |
(no class) |
|
92% |
71 |
6 |
3 |
|
83% |
30 |
3 |
|
89% |
| src / tracekit / inference / state_machine.py |
FiniteAutomaton |
|
86% |
43 |
6 |
0 |
|
82% |
22 |
0 |
|
85% |
| src / tracekit / inference / state_machine.py |
StateMachineInferrer |
|
100% |
83 |
0 |
0 |
|
98% |
46 |
1 |
|
99% |
| src / tracekit / inference / state_machine.py |
(no class) |
|
99% |
102 |
1 |
0 |
|
94% |
34 |
2 |
|
98% |
| src / tracekit / inference / stream.py |
UDPStreamReassembler |
|
97% |
39 |
1 |
0 |
|
94% |
18 |
1 |
|
96% |
| src / tracekit / inference / stream.py |
TCPStreamReassembler |
|
96% |
67 |
3 |
0 |
|
92% |
38 |
3 |
|
94% |
| src / tracekit / inference / stream.py |
MessageFramer |
|
98% |
103 |
2 |
0 |
|
88% |
68 |
8 |
|
94% |
| src / tracekit / inference / stream.py |
(no class) |
|
98% |
95 |
2 |
0 |
|
72% |
18 |
5 |
|
94% |
| src / tracekit / integrations / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / integrations / llm.py |
CostTracker |
|
100% |
15 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / integrations / llm.py |
ResponseCache |
|
100% |
24 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / integrations / llm.py |
RateLimiter |
|
100% |
13 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / integrations / llm.py |
LLMIntegration |
|
75% |
65 |
16 |
4 |
|
54% |
26 |
4 |
|
69% |
| src / tracekit / integrations / llm.py |
OpenAIClient |
|
80% |
81 |
16 |
2 |
|
65% |
26 |
7 |
|
77% |
| src / tracekit / integrations / llm.py |
AnthropicClient |
|
59% |
101 |
41 |
2 |
|
55% |
42 |
11 |
|
58% |
| src / tracekit / integrations / llm.py |
LocalLLMClient |
|
100% |
7 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / integrations / llm.py |
FailoverLLMClient |
|
86% |
56 |
8 |
0 |
|
79% |
14 |
3 |
|
84% |
| src / tracekit / integrations / llm.py |
FailoverLLMClient.analyze_trace.operation.DictTrace |
|
100% |
3 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / integrations / llm.py |
FailoverLLMClient.suggest_measurements.operation.CharTrace |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / integrations / llm.py |
(no class) |
|
92% |
188 |
15 |
14 |
|
85% |
26 |
4 |
|
91% |
| src / tracekit / jupyter / __init__.py |
(no class) |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / jupyter / display.py |
TraceDisplay |
|
88% |
43 |
5 |
0 |
|
61% |
28 |
11 |
|
77% |
| src / tracekit / jupyter / display.py |
MeasurementDisplay |
|
73% |
30 |
8 |
0 |
|
64% |
22 |
6 |
|
69% |
| src / tracekit / jupyter / display.py |
(no class) |
|
55% |
38 |
17 |
16 |
|
40% |
10 |
2 |
|
52% |
| src / tracekit / jupyter / magic.py |
TracekitMagics |
|
0% |
90 |
90 |
0 |
|
0% |
44 |
0 |
|
0% |
| src / tracekit / jupyter / magic.py |
(no class) |
|
83% |
29 |
5 |
17 |
|
100% |
0 |
0 |
|
83% |
| src / tracekit / loaders / __init__.py |
(no class) |
|
78% |
143 |
31 |
7 |
|
83% |
60 |
6 |
|
80% |
| src / tracekit / loaders / binary.py |
(no class) |
|
100% |
15 |
0 |
2 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / loaders / configurable.py |
BitfieldDef |
|
50% |
4 |
2 |
0 |
|
50% |
4 |
2 |
|
50% |
| src / tracekit / loaders / configurable.py |
DeviceInfo |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / loaders / configurable.py |
HeaderFieldDef |
|
100% |
6 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / loaders / configurable.py |
SampleFormatDef |
|
100% |
2 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / loaders / configurable.py |
PacketFormatConfig |
|
68% |
47 |
15 |
0 |
|
58% |
12 |
1 |
|
66% |
| src / tracekit / loaders / configurable.py |
DeviceConfig |
|
83% |
18 |
3 |
0 |
|
83% |
6 |
1 |
|
83% |
| src / tracekit / loaders / configurable.py |
BitfieldExtractor |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / loaders / configurable.py |
PacketLoadResult |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / loaders / configurable.py |
ConfigurablePacketLoader |
|
77% |
126 |
29 |
0 |
|
66% |
64 |
10 |
|
73% |
| src / tracekit / loaders / configurable.py |
DeviceMapper |
|
95% |
19 |
1 |
0 |
|
90% |
10 |
1 |
|
93% |
| src / tracekit / loaders / configurable.py |
(no class) |
|
91% |
178 |
16 |
2 |
|
68% |
38 |
8 |
|
87% |
| src / tracekit / loaders / csv.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / loaders / csv_loader.py |
(no class) |
|
96% |
199 |
7 |
4 |
|
88% |
120 |
15 |
|
93% |
| src / tracekit / loaders / hdf5.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / loaders / hdf5_loader.py |
HDF5MmapTrace |
|
63% |
27 |
10 |
8 |
|
50% |
6 |
3 |
|
61% |
| src / tracekit / loaders / hdf5_loader.py |
(no class) |
|
91% |
174 |
15 |
5 |
|
86% |
98 |
12 |
|
89% |
| src / tracekit / loaders / lazy.py |
LazyWaveformTrace |
|
100% |
48 |
0 |
7 |
|
88% |
16 |
2 |
|
97% |
| src / tracekit / loaders / lazy.py |
(no class) |
|
100% |
61 |
0 |
4 |
|
100% |
14 |
0 |
|
100% |
| src / tracekit / loaders / mmap_loader.py |
MmapWaveformTrace |
|
80% |
55 |
11 |
11 |
|
71% |
24 |
7 |
|
77% |
| src / tracekit / loaders / mmap_loader.py |
(no class) |
|
86% |
84 |
12 |
4 |
|
61% |
28 |
9 |
|
79% |
| src / tracekit / loaders / numpy_loader.py |
(no class) |
|
95% |
146 |
8 |
2 |
|
85% |
80 |
10 |
|
91% |
| src / tracekit / loaders / pcap.py |
PcapPacketList |
|
100% |
11 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / loaders / pcap.py |
(no class) |
|
91% |
140 |
13 |
5 |
|
76% |
46 |
5 |
|
87% |
| src / tracekit / loaders / preprocessing.py |
IdleRegion |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / loaders / preprocessing.py |
IdleStatistics |
|
75% |
4 |
1 |
0 |
|
50% |
2 |
1 |
|
67% |
| src / tracekit / loaders / preprocessing.py |
(no class) |
|
78% |
104 |
23 |
2 |
|
47% |
38 |
12 |
|
70% |
| src / tracekit / loaders / rigol.py |
(no class) |
|
99% |
79 |
1 |
4 |
|
100% |
22 |
0 |
|
99% |
| src / tracekit / loaders / sigrok.py |
(no class) |
|
94% |
126 |
7 |
2 |
|
94% |
52 |
3 |
|
94% |
| src / tracekit / loaders / tdms.py |
(no class) |
|
94% |
116 |
7 |
4 |
|
88% |
68 |
4 |
|
92% |
| src / tracekit / loaders / tektronix.py |
(no class) |
|
88% |
235 |
28 |
4 |
|
86% |
86 |
12 |
|
88% |
| src / tracekit / loaders / validation.py |
SequenceValidation |
|
0% |
2 |
2 |
0 |
|
100% |
0 |
0 |
|
0% |
| src / tracekit / loaders / validation.py |
ValidationResult |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / loaders / validation.py |
ValidationStats |
|
20% |
5 |
4 |
0 |
|
0% |
2 |
0 |
|
14% |
| src / tracekit / loaders / validation.py |
PacketValidator |
|
47% |
155 |
82 |
0 |
|
40% |
86 |
10 |
|
44% |
| src / tracekit / loaders / validation.py |
(no class) |
|
100% |
63 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / loaders / vcd.py |
(no class) |
|
94% |
181 |
11 |
2 |
|
84% |
74 |
12 |
|
91% |
| src / tracekit / loaders / wav.py |
(no class) |
|
97% |
73 |
2 |
2 |
|
94% |
34 |
2 |
|
96% |
| src / tracekit / math / __init__.py |
(no class) |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / math / arithmetic.py |
_SafeExpressionEvaluator |
|
45% |
51 |
28 |
0 |
|
25% |
20 |
3 |
|
39% |
| src / tracekit / math / arithmetic.py |
(no class) |
|
99% |
164 |
2 |
0 |
|
100% |
62 |
0 |
|
99% |
| src / tracekit / math / interpolation.py |
(no class) |
|
100% |
119 |
0 |
2 |
|
96% |
56 |
2 |
|
99% |
| src / tracekit / onboarding / __init__.py |
(no class) |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / onboarding / help.py |
(no class) |
|
95% |
102 |
5 |
0 |
|
86% |
58 |
8 |
|
92% |
| src / tracekit / onboarding / tutorials.py |
(no class) |
|
100% |
71 |
0 |
3 |
|
86% |
14 |
2 |
|
98% |
| src / tracekit / onboarding / wizard.py |
AnalysisWizard |
|
90% |
185 |
19 |
0 |
|
75% |
96 |
18 |
|
85% |
| src / tracekit / onboarding / wizard.py |
(no class) |
|
100% |
39 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / optimization / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / optimization / parallel.py |
(no class) |
|
100% |
126 |
0 |
3 |
|
100% |
24 |
0 |
|
100% |
| src / tracekit / optimization / search.py |
GridSearchCV |
|
100% |
76 |
0 |
0 |
|
97% |
32 |
1 |
|
99% |
| src / tracekit / optimization / search.py |
RandomizedSearchCV |
|
100% |
39 |
0 |
0 |
|
94% |
16 |
1 |
|
98% |
| src / tracekit / optimization / search.py |
(no class) |
|
100% |
42 |
0 |
4 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / pipeline / __init__.py |
(no class) |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / pipeline / base.py |
TraceTransformer |
|
67% |
51 |
17 |
14 |
|
56% |
32 |
8 |
|
63% |
| src / tracekit / pipeline / base.py |
(no class) |
|
100% |
17 |
0 |
5 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / pipeline / composition.py |
Composable |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / pipeline / composition.py |
(no class) |
|
100% |
42 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / pipeline / parallel.py |
ParallelPipeline |
|
83% |
69 |
12 |
6 |
|
80% |
30 |
2 |
|
82% |
| src / tracekit / pipeline / parallel.py |
(no class) |
|
100% |
17 |
0 |
5 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / pipeline / pipeline.py |
Pipeline |
|
100% |
76 |
0 |
5 |
|
100% |
48 |
0 |
|
100% |
| src / tracekit / pipeline / pipeline.py |
(no class) |
|
100% |
16 |
0 |
4 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / pipeline / reverse_engineering.py |
REPipeline |
|
83% |
289 |
49 |
0 |
|
77% |
130 |
16 |
|
81% |
| src / tracekit / pipeline / reverse_engineering.py |
(no class) |
|
100% |
80 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / plugins / __init__.py |
(no class) |
|
100% |
9 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / plugins / base.py |
PluginMetadata |
|
73% |
11 |
3 |
0 |
|
100% |
4 |
0 |
|
80% |
| src / tracekit / plugins / base.py |
PluginBase |
|
52% |
21 |
10 |
0 |
|
33% |
6 |
0 |
|
48% |
| src / tracekit / plugins / base.py |
(no class) |
|
100% |
60 |
0 |
5 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / plugins / cli.py |
PluginInstaller |
|
99% |
76 |
1 |
0 |
|
97% |
32 |
1 |
|
98% |
| src / tracekit / plugins / cli.py |
(no class) |
|
97% |
118 |
3 |
0 |
|
91% |
44 |
4 |
|
96% |
| src / tracekit / plugins / discovery.py |
(no class) |
|
95% |
166 |
8 |
4 |
|
82% |
96 |
17 |
|
90% |
| src / tracekit / plugins / isolation.py |
ResourceLimits |
|
100% |
13 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / plugins / isolation.py |
PermissionSet |
|
100% |
11 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| src / tracekit / plugins / isolation.py |
PluginSandbox |
|
58% |
36 |
15 |
1 |
|
75% |
8 |
2 |
|
61% |
| src / tracekit / plugins / isolation.py |
IsolationManager |
|
100% |
12 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / plugins / isolation.py |
(no class) |
|
100% |
65 |
0 |
2 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / plugins / lifecycle.py |
DependencyGraph |
|
93% |
57 |
4 |
0 |
|
77% |
30 |
7 |
|
87% |
| src / tracekit / plugins / lifecycle.py |
PluginLifecycleManager |
|
97% |
239 |
6 |
0 |
|
87% |
114 |
15 |
|
94% |
| src / tracekit / plugins / lifecycle.py |
(no class) |
|
100% |
82 |
0 |
2 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / plugins / manager.py |
PluginManager |
|
98% |
102 |
2 |
0 |
|
90% |
42 |
4 |
|
96% |
| src / tracekit / plugins / manager.py |
(no class) |
|
100% |
39 |
0 |
2 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / plugins / registry.py |
PluginConflictError |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / plugins / registry.py |
PluginVersionError |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / plugins / registry.py |
PluginDependencyError |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / plugins / registry.py |
PluginRegistry |
|
94% |
69 |
4 |
0 |
|
89% |
36 |
4 |
|
92% |
| src / tracekit / plugins / registry.py |
(no class) |
|
100% |
36 |
0 |
2 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / plugins / versioning.py |
VersionRange |
|
100% |
42 |
0 |
0 |
|
100% |
16 |
0 |
|
100% |
| src / tracekit / plugins / versioning.py |
Migration |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / plugins / versioning.py |
VersionCompatibilityLayer |
|
100% |
13 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / plugins / versioning.py |
MigrationManager |
|
100% |
28 |
0 |
0 |
|
100% |
16 |
0 |
|
100% |
| src / tracekit / plugins / versioning.py |
(no class) |
|
100% |
33 |
0 |
3 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / quality / __init__.py |
(no class) |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / quality / ensemble.py |
EnsembleResult |
|
100% |
5 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / quality / ensemble.py |
EnsembleAggregator |
|
87% |
103 |
13 |
0 |
|
80% |
40 |
8 |
|
85% |
| src / tracekit / quality / ensemble.py |
(no class) |
|
90% |
135 |
14 |
2 |
|
89% |
28 |
3 |
|
90% |
| src / tracekit / quality / explainer.py |
ResultExplanation |
|
0% |
29 |
29 |
0 |
|
0% |
20 |
0 |
|
0% |
| src / tracekit / quality / explainer.py |
ResultExplainer |
|
0% |
35 |
35 |
0 |
|
0% |
20 |
0 |
|
0% |
| src / tracekit / quality / explainer.py |
(no class) |
|
88% |
25 |
3 |
3 |
|
100% |
0 |
0 |
|
88% |
| src / tracekit / quality / scoring.py |
ReliabilityCategory |
|
29% |
7 |
5 |
0 |
|
17% |
6 |
1 |
|
23% |
| src / tracekit / quality / scoring.py |
AnalysisQualityScore |
|
8% |
37 |
34 |
0 |
|
13% |
30 |
2 |
|
10% |
| src / tracekit / quality / scoring.py |
DataQualityMetrics |
|
0% |
12 |
12 |
0 |
|
0% |
6 |
0 |
|
0% |
| src / tracekit / quality / scoring.py |
(no class) |
|
56% |
143 |
63 |
2 |
|
15% |
48 |
5 |
|
46% |
| src / tracekit / quality / warnings.py |
QualityWarning |
|
100% |
7 |
0 |
0 |
|
75% |
4 |
1 |
|
91% |
| src / tracekit / quality / warnings.py |
SignalQualityAnalyzer |
|
100% |
17 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / quality / warnings.py |
(no class) |
|
100% |
81 |
0 |
3 |
|
100% |
22 |
0 |
|
100% |
| src / tracekit / reporting / __init__.py |
(no class) |
|
100% |
26 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
CustomTemplate |
|
100% |
14 |
0 |
0 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
InteractiveElement |
|
100% |
10 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
Annotation |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
AnnotationManager |
|
100% |
12 |
0 |
0 |
|
75% |
4 |
1 |
|
94% |
| src / tracekit / reporting / advanced.py |
ReportSchedule |
|
90% |
10 |
1 |
0 |
|
88% |
8 |
1 |
|
89% |
| src / tracekit / reporting / advanced.py |
ReportScheduler |
|
100% |
20 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
ReportDistributor |
|
100% |
14 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
ReportArchive |
|
100% |
25 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
ReportSearchIndex |
|
100% |
12 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
ReportVersionControl |
|
100% |
31 |
0 |
0 |
|
90% |
10 |
1 |
|
98% |
| src / tracekit / reporting / advanced.py |
ApprovalWorkflow |
|
100% |
32 |
0 |
0 |
|
88% |
8 |
1 |
|
98% |
| src / tracekit / reporting / advanced.py |
ComplianceChecker |
|
100% |
14 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
ReportLocalizer |
|
100% |
14 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
ReportEncryption |
|
100% |
16 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / reporting / advanced.py |
AuditTrail |
|
93% |
15 |
1 |
0 |
|
67% |
6 |
2 |
|
86% |
| src / tracekit / reporting / advanced.py |
(no class) |
|
100% |
245 |
0 |
3 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / reporting / analyze.py |
(no class) |
|
76% |
148 |
35 |
4 |
|
62% |
56 |
9 |
|
73% |
| src / tracekit / reporting / auto_report.py |
Report |
|
100% |
59 |
0 |
0 |
|
88% |
32 |
4 |
|
96% |
| src / tracekit / reporting / auto_report.py |
(no class) |
|
100% |
116 |
0 |
2 |
|
87% |
38 |
5 |
|
97% |
| src / tracekit / reporting / batch.py |
BatchReportResult |
|
100% |
9 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / reporting / batch.py |
(no class) |
|
92% |
251 |
20 |
3 |
|
88% |
108 |
9 |
|
91% |
| src / tracekit / reporting / chart_selection.py |
(no class) |
|
100% |
54 |
0 |
2 |
|
97% |
36 |
1 |
|
99% |
| src / tracekit / reporting / comparison.py |
(no class) |
|
100% |
133 |
0 |
0 |
|
96% |
54 |
2 |
|
99% |
| src / tracekit / reporting / config.py |
AnalysisConfig |
|
65% |
17 |
6 |
0 |
|
57% |
14 |
2 |
|
61% |
| src / tracekit / reporting / config.py |
AnalysisResult |
|
0% |
10 |
10 |
8 |
|
0% |
6 |
0 |
|
0% |
| src / tracekit / reporting / config.py |
(no class) |
|
100% |
134 |
0 |
1 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / reporting / content / __init__.py |
(no class) |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / content / executive.py |
(no class) |
|
100% |
43 |
0 |
0 |
|
100% |
16 |
0 |
|
100% |
| src / tracekit / reporting / content / filtering.py |
(no class) |
|
100% |
60 |
0 |
0 |
|
100% |
22 |
0 |
|
100% |
| src / tracekit / reporting / content / minimal.py |
(no class) |
|
96% |
76 |
3 |
0 |
|
92% |
36 |
1 |
|
95% |
| src / tracekit / reporting / content / verbosity.py |
VerbosityController |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / content / verbosity.py |
(no class) |
|
100% |
28 |
0 |
2 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / reporting / core.py |
Report |
|
97% |
117 |
3 |
0 |
|
93% |
68 |
5 |
|
96% |
| src / tracekit / reporting / core.py |
(no class) |
|
100% |
90 |
0 |
2 |
|
96% |
28 |
1 |
|
99% |
| src / tracekit / reporting / core_formats / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / core_formats / multi_format.py |
(no class) |
|
28% |
68 |
49 |
2 |
|
0% |
26 |
0 |
|
20% |
| src / tracekit / reporting / engine.py |
AnalysisEngine |
|
39% |
540 |
330 |
5 |
|
38% |
284 |
35 |
|
39% |
| src / tracekit / reporting / engine.py |
(no class) |
|
100% |
34 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / export.py |
(no class) |
|
98% |
133 |
2 |
4 |
|
93% |
68 |
5 |
|
97% |
| src / tracekit / reporting / formatting.py |
NumberFormatter |
|
0% |
53 |
53 |
0 |
|
0% |
26 |
0 |
|
0% |
| src / tracekit / reporting / formatting.py |
(no class) |
|
0% |
101 |
101 |
0 |
|
0% |
40 |
0 |
|
0% |
| src / tracekit / reporting / formatting / __init__.py |
(no class) |
|
97% |
32 |
1 |
0 |
|
93% |
14 |
1 |
|
96% |
| src / tracekit / reporting / formatting / emphasis.py |
(no class) |
|
100% |
24 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / formatting / numbers.py |
NumberFormatter |
|
93% |
54 |
4 |
0 |
|
89% |
36 |
2 |
|
91% |
| src / tracekit / reporting / formatting / numbers.py |
(no class) |
|
91% |
68 |
6 |
0 |
|
87% |
30 |
2 |
|
90% |
| src / tracekit / reporting / formatting / standards.py |
(no class) |
|
100% |
30 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / reporting / html.py |
(no class) |
|
98% |
103 |
2 |
2 |
|
87% |
54 |
7 |
|
94% |
| src / tracekit / reporting / index.py |
TemplateEngine |
|
87% |
77 |
10 |
0 |
|
78% |
32 |
5 |
|
84% |
| src / tracekit / reporting / index.py |
IndexGenerator |
|
73% |
110 |
30 |
0 |
|
60% |
60 |
12 |
|
68% |
| src / tracekit / reporting / index.py |
(no class) |
|
100% |
23 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / multichannel.py |
(no class) |
|
99% |
124 |
1 |
0 |
|
95% |
60 |
3 |
|
98% |
| src / tracekit / reporting / output.py |
OutputManager |
|
100% |
39 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / reporting / output.py |
(no class) |
|
63% |
84 |
31 |
0 |
|
55% |
42 |
13 |
|
60% |
| src / tracekit / reporting / pdf.py |
(no class) |
|
98% |
120 |
2 |
4 |
|
86% |
56 |
8 |
|
94% |
| src / tracekit / reporting / plots.py |
PlotGenerator |
|
1% |
270 |
268 |
0 |
|
1% |
102 |
1 |
|
1% |
| src / tracekit / reporting / plots.py |
(no class) |
|
83% |
36 |
6 |
7 |
|
0% |
2 |
0 |
|
79% |
| src / tracekit / reporting / pptx_export.py |
PPTXPresentation |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / pptx_export.py |
(no class) |
|
40% |
130 |
78 |
3 |
|
6% |
50 |
1 |
|
31% |
| src / tracekit / reporting / renderers / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / renderers / pdf.py |
(no class) |
|
100% |
20 |
0 |
2 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / reporting / sections.py |
(no class) |
|
100% |
153 |
0 |
0 |
|
99% |
96 |
1 |
|
99% |
| src / tracekit / reporting / standards.py |
FormatStandards |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| src / tracekit / reporting / standards.py |
VisualEmphasis |
|
0% |
51 |
51 |
0 |
|
0% |
22 |
0 |
|
0% |
| src / tracekit / reporting / standards.py |
(no class) |
|
54% |
112 |
52 |
0 |
|
0% |
26 |
0 |
|
43% |
| src / tracekit / reporting / summary_generator.py |
(no class) |
|
99% |
138 |
2 |
2 |
|
92% |
62 |
5 |
|
96% |
| src / tracekit / reporting / tables.py |
(no class) |
|
98% |
182 |
3 |
2 |
|
89% |
104 |
11 |
|
95% |
| src / tracekit / reporting / template_system.py |
(no class) |
|
95% |
134 |
7 |
0 |
|
88% |
60 |
7 |
|
93% |
| src / tracekit / reporting / templates / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / reporting / templates / definition.py |
(no class) |
|
100% |
55 |
0 |
2 |
|
100% |
18 |
0 |
|
100% |
| src / tracekit / schemas / __init__.py |
(no class) |
|
89% |
37 |
4 |
0 |
|
67% |
12 |
4 |
|
84% |
| src / tracekit / search / __init__.py |
(no class) |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / search / anomaly.py |
(no class) |
|
98% |
90 |
2 |
0 |
|
91% |
44 |
4 |
|
96% |
| src / tracekit / search / context.py |
(no class) |
|
100% |
34 |
0 |
0 |
|
100% |
18 |
0 |
|
100% |
| src / tracekit / search / pattern.py |
(no class) |
|
100% |
54 |
0 |
0 |
|
100% |
32 |
0 |
|
100% |
| src / tracekit / session / __init__.py |
(no class) |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / session / annotations.py |
Annotation |
|
89% |
19 |
2 |
0 |
|
71% |
14 |
4 |
|
82% |
| src / tracekit / session / annotations.py |
AnnotationLayer |
|
78% |
36 |
8 |
0 |
|
80% |
20 |
2 |
|
79% |
| src / tracekit / session / annotations.py |
(no class) |
|
100% |
50 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / session / history.py |
HistoryEntry |
|
76% |
21 |
5 |
0 |
|
57% |
14 |
2 |
|
69% |
| src / tracekit / session / history.py |
OperationHistory |
|
85% |
48 |
7 |
0 |
|
73% |
26 |
7 |
|
81% |
| src / tracekit / session / history.py |
(no class) |
|
100% |
36 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / session / session.py |
Session |
|
63% |
81 |
30 |
0 |
|
47% |
38 |
10 |
|
58% |
| src / tracekit / session / session.py |
(no class) |
|
94% |
49 |
3 |
0 |
|
100% |
0 |
0 |
|
94% |
| src / tracekit / streaming / __init__.py |
(no class) |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / streaming / chunked.py |
StreamingAnalyzer |
|
100% |
54 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / streaming / chunked.py |
(no class) |
|
98% |
124 |
3 |
4 |
|
85% |
34 |
5 |
|
95% |
| src / tracekit / streaming / progressive.py |
StreamingProgress |
|
100% |
3 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / streaming / progressive.py |
ProgressiveAnalyzer |
|
96% |
101 |
4 |
0 |
|
84% |
32 |
5 |
|
93% |
| src / tracekit / streaming / progressive.py |
(no class) |
|
100% |
45 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / streaming / realtime.py |
RealtimeConfig |
|
100% |
12 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / streaming / realtime.py |
RealtimeBuffer |
|
100% |
51 |
0 |
0 |
|
100% |
24 |
0 |
|
100% |
| src / tracekit / streaming / realtime.py |
RealtimeSource |
|
100% |
2 |
0 |
1 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / streaming / realtime.py |
RealtimeAnalyzer |
|
100% |
37 |
0 |
0 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / streaming / realtime.py |
RealtimeStream |
|
93% |
54 |
4 |
0 |
|
68% |
22 |
5 |
|
86% |
| src / tracekit / streaming / realtime.py |
(no class) |
|
100% |
52 |
0 |
4 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / testing / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / testing / synthetic.py |
SyntheticDataGenerator |
|
99% |
149 |
2 |
0 |
|
97% |
66 |
2 |
|
98% |
| src / tracekit / testing / synthetic.py |
(no class) |
|
100% |
95 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / triggering / __init__.py |
(no class) |
|
100% |
6 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / triggering / base.py |
Trigger |
|
100% |
3 |
0 |
9 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / triggering / base.py |
(no class) |
|
88% |
58 |
7 |
11 |
|
69% |
16 |
5 |
|
84% |
| src / tracekit / triggering / edge.py |
EdgeTrigger |
|
100% |
44 |
0 |
0 |
|
100% |
24 |
0 |
|
100% |
| src / tracekit / triggering / edge.py |
(no class) |
|
100% |
46 |
0 |
2 |
|
100% |
14 |
0 |
|
100% |
| src / tracekit / triggering / pattern.py |
PatternTrigger |
|
100% |
46 |
0 |
0 |
|
100% |
26 |
0 |
|
100% |
| src / tracekit / triggering / pattern.py |
MultiChannelPatternTrigger |
|
96% |
26 |
1 |
0 |
|
94% |
16 |
1 |
|
95% |
| src / tracekit / triggering / pattern.py |
(no class) |
|
100% |
34 |
0 |
2 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / triggering / pulse.py |
PulseWidthTrigger |
|
90% |
52 |
5 |
0 |
|
77% |
22 |
5 |
|
86% |
| src / tracekit / triggering / pulse.py |
GlitchTrigger |
|
100% |
8 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / triggering / pulse.py |
RuntTrigger |
|
76% |
45 |
11 |
0 |
|
64% |
28 |
6 |
|
71% |
| src / tracekit / triggering / pulse.py |
(no class) |
|
85% |
55 |
8 |
0 |
|
50% |
12 |
6 |
|
79% |
| src / tracekit / triggering / window.py |
WindowTrigger |
|
100% |
18 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / triggering / window.py |
ZoneTrigger |
|
100% |
22 |
0 |
0 |
|
100% |
16 |
0 |
|
100% |
| src / tracekit / triggering / window.py |
MaskTrigger |
|
100% |
23 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / triggering / window.py |
(no class) |
|
100% |
43 |
0 |
2 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / ui / __init__.py |
(no class) |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / ui / formatters.py |
FormattedText |
|
100% |
6 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / ui / formatters.py |
(no class) |
|
99% |
163 |
1 |
0 |
|
99% |
72 |
1 |
|
99% |
| src / tracekit / ui / progressive_display.py |
ProgressiveOutput |
|
100% |
38 |
0 |
0 |
|
100% |
22 |
0 |
|
100% |
| src / tracekit / ui / progressive_display.py |
ProgressiveDisplay |
|
100% |
55 |
0 |
0 |
|
100% |
34 |
0 |
|
100% |
| src / tracekit / ui / progressive_display.py |
(no class) |
|
100% |
28 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / utils / __init__.py |
(no class) |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / utils / autodetect.py |
(no class) |
|
96% |
114 |
5 |
2 |
|
89% |
46 |
5 |
|
94% |
| src / tracekit / utils / buffer.py |
CircularBuffer |
|
100% |
67 |
0 |
2 |
|
100% |
34 |
0 |
|
100% |
| src / tracekit / utils / buffer.py |
SlidingWindow |
|
100% |
35 |
0 |
0 |
|
100% |
16 |
0 |
|
100% |
| src / tracekit / utils / buffer.py |
(no class) |
|
100% |
32 |
0 |
6 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / utils / lazy.py |
LazyProxy |
|
78% |
9 |
2 |
6 |
|
100% |
2 |
0 |
|
82% |
| src / tracekit / utils / lazy.py |
LazyArray |
|
56% |
9 |
4 |
0 |
|
100% |
0 |
0 |
|
56% |
| src / tracekit / utils / lazy.py |
LazyOperation |
|
100% |
10 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| src / tracekit / utils / lazy.py |
ProgressiveResolution |
|
86% |
14 |
2 |
0 |
|
25% |
4 |
1 |
|
72% |
| src / tracekit / utils / lazy.py |
(no class) |
|
92% |
52 |
4 |
4 |
|
62% |
16 |
6 |
|
85% |
| src / tracekit / utils / memory.py |
MemoryCheckError |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / utils / memory.py |
MemoryConfig |
|
100% |
6 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src / tracekit / utils / memory.py |
MemoryMonitor |
|
94% |
35 |
2 |
3 |
|
83% |
12 |
2 |
|
91% |
| src / tracekit / utils / memory.py |
ProgressInfo |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / utils / memory.py |
(no class) |
|
97% |
219 |
6 |
40 |
|
89% |
62 |
5 |
|
95% |
| src / tracekit / utils / memory_advanced.py |
QualityModeConfig |
|
86% |
7 |
1 |
0 |
|
83% |
6 |
1 |
|
85% |
| src / tracekit / utils / memory_advanced.py |
GCController |
|
75% |
16 |
4 |
0 |
|
25% |
4 |
1 |
|
65% |
| src / tracekit / utils / memory_advanced.py |
WSLSwapChecker |
|
31% |
52 |
36 |
0 |
|
12% |
24 |
3 |
|
25% |
| src / tracekit / utils / memory_advanced.py |
MemoryLogger |
|
83% |
46 |
8 |
0 |
|
60% |
10 |
4 |
|
79% |
| src / tracekit / utils / memory_advanced.py |
AdaptiveMeasurementSelector |
|
100% |
17 |
0 |
0 |
|
92% |
12 |
1 |
|
97% |
| src / tracekit / utils / memory_advanced.py |
CacheEntry |
|
50% |
4 |
2 |
0 |
|
50% |
2 |
1 |
|
50% |
| src / tracekit / utils / memory_advanced.py |
CacheInvalidationStrategy |
|
52% |
67 |
32 |
0 |
|
46% |
24 |
5 |
|
51% |
| src / tracekit / utils / memory_advanced.py |
DiskCache |
|
39% |
69 |
42 |
0 |
|
27% |
22 |
4 |
|
36% |
| src / tracekit / utils / memory_advanced.py |
BackpressureController |
|
86% |
36 |
5 |
0 |
|
75% |
8 |
2 |
|
84% |
| src / tracekit / utils / memory_advanced.py |
MultiChannelMemoryManager |
|
84% |
19 |
3 |
0 |
|
75% |
4 |
1 |
|
83% |
| src / tracekit / utils / memory_advanced.py |
(no class) |
|
99% |
145 |
1 |
2 |
|
50% |
2 |
1 |
|
99% |
| src / tracekit / utils / memory_extensions.py |
ResourceManager |
|
100% |
7 |
0 |
0 |
|
50% |
2 |
1 |
|
89% |
| src / tracekit / utils / memory_extensions.py |
ArrayManager |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / utils / memory_extensions.py |
LRUCache |
|
78% |
40 |
9 |
0 |
|
56% |
18 |
4 |
|
71% |
| src / tracekit / utils / memory_extensions.py |
LazyHDF5Array |
|
68% |
28 |
9 |
2 |
|
33% |
12 |
4 |
|
58% |
| src / tracekit / utils / memory_extensions.py |
(no class) |
|
78% |
68 |
15 |
6 |
|
33% |
6 |
0 |
|
74% |
| src / tracekit / utils / progressive.py |
(no class) |
|
100% |
74 |
0 |
5 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / utils / windowing.py |
(no class) |
|
100% |
62 |
0 |
2 |
|
100% |
12 |
0 |
|
100% |
| src / tracekit / visualization / __init__.py |
(no class) |
|
100% |
25 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / visualization / accessibility.py |
KeyboardHandler |
|
100% |
66 |
0 |
0 |
|
100% |
34 |
0 |
|
100% |
| src / tracekit / visualization / accessibility.py |
(no class) |
|
100% |
78 |
0 |
5 |
|
100% |
32 |
0 |
|
100% |
| src / tracekit / visualization / annotations.py |
Annotation |
|
100% |
2 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / visualization / annotations.py |
(no class) |
|
99% |
105 |
1 |
0 |
|
97% |
34 |
1 |
|
99% |
| src / tracekit / visualization / axis_scaling.py |
(no class) |
|
99% |
94 |
1 |
2 |
|
95% |
44 |
2 |
|
98% |
| src / tracekit / visualization / colors.py |
(no class) |
|
77% |
159 |
36 |
0 |
|
72% |
64 |
6 |
|
76% |
| src / tracekit / visualization / digital.py |
(no class) |
|
73% |
102 |
28 |
7 |
|
64% |
58 |
7 |
|
69% |
| src / tracekit / visualization / eye.py |
(no class) |
|
90% |
135 |
13 |
7 |
|
67% |
60 |
16 |
|
83% |
| src / tracekit / visualization / histogram.py |
(no class) |
|
90% |
78 |
8 |
2 |
|
79% |
38 |
8 |
|
86% |
| src / tracekit / visualization / interactive.py |
(no class) |
|
99% |
303 |
4 |
7 |
|
94% |
108 |
6 |
|
98% |
| src / tracekit / visualization / keyboard.py |
KeyboardNavigator |
|
100% |
83 |
0 |
0 |
|
100% |
38 |
0 |
|
100% |
| src / tracekit / visualization / keyboard.py |
(no class) |
|
100% |
23 |
0 |
4 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / visualization / layout.py |
(no class) |
|
88% |
111 |
13 |
2 |
|
85% |
34 |
3 |
|
88% |
| src / tracekit / visualization / optimization.py |
(no class) |
|
89% |
331 |
37 |
2 |
|
78% |
130 |
24 |
|
86% |
| src / tracekit / visualization / palettes.py |
(no class) |
|
100% |
92 |
0 |
2 |
|
100% |
24 |
0 |
|
100% |
| src / tracekit / visualization / plot.py |
(no class) |
|
71% |
14 |
4 |
2 |
|
100% |
0 |
0 |
|
71% |
| src / tracekit / visualization / power.py |
(no class) |
|
98% |
106 |
2 |
0 |
|
89% |
54 |
6 |
|
95% |
| src / tracekit / visualization / presets.py |
(no class) |
|
100% |
60 |
0 |
4 |
|
100% |
18 |
0 |
|
100% |
| src / tracekit / visualization / render.py |
(no class) |
|
92% |
38 |
3 |
2 |
|
100% |
10 |
0 |
|
94% |
| src / tracekit / visualization / rendering.py |
StreamingRenderer |
|
100% |
16 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src / tracekit / visualization / rendering.py |
(no class) |
|
95% |
109 |
5 |
2 |
|
90% |
42 |
4 |
|
94% |
| src / tracekit / visualization / specialized.py |
(no class) |
|
99% |
177 |
2 |
6 |
|
92% |
78 |
6 |
|
97% |
| src / tracekit / visualization / spectral.py |
(no class) |
|
100% |
182 |
0 |
6 |
|
98% |
110 |
2 |
|
99% |
| src / tracekit / visualization / styles.py |
(no class) |
|
95% |
60 |
3 |
4 |
|
75% |
12 |
3 |
|
92% |
| src / tracekit / visualization / thumbnails.py |
(no class) |
|
85% |
99 |
15 |
5 |
|
67% |
52 |
17 |
|
79% |
| src / tracekit / visualization / time_axis.py |
(no class) |
|
100% |
85 |
0 |
2 |
|
100% |
36 |
0 |
|
100% |
| src / tracekit / visualization / waveform.py |
(no class) |
|
100% |
131 |
0 |
6 |
|
100% |
76 |
0 |
|
100% |
| src / tracekit / workflow / __init__.py |
(no class) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / workflow / dag.py |
WorkflowDAG |
|
100% |
107 |
0 |
2 |
|
100% |
58 |
0 |
|
100% |
| src / tracekit / workflow / dag.py |
(no class) |
|
100% |
26 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / workflows / __init__.py |
(no class) |
|
100% |
7 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src / tracekit / workflows / compliance.py |
(no class) |
|
100% |
49 |
0 |
2 |
|
100% |
14 |
0 |
|
100% |
| src / tracekit / workflows / digital.py |
(no class) |
|
100% |
66 |
0 |
2 |
|
100% |
22 |
0 |
|
100% |
| src / tracekit / workflows / multi_trace.py |
MultiTraceWorkflow |
|
0% |
136 |
136 |
0 |
|
0% |
76 |
0 |
|
0% |
| src / tracekit / workflows / multi_trace.py |
(no class) |
|
92% |
53 |
4 |
0 |
|
0% |
2 |
0 |
|
89% |
| src / tracekit / workflows / power.py |
(no class) |
|
100% |
35 |
0 |
2 |
|
100% |
10 |
0 |
|
100% |
| src / tracekit / workflows / protocol.py |
(no class) |
|
98% |
146 |
3 |
0 |
|
95% |
56 |
3 |
|
97% |
| src / tracekit / workflows / signal_integrity.py |
(no class) |
|
100% |
53 |
0 |
8 |
|
100% |
12 |
0 |
|
100% |