Coverage report: 84%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-11 23:04 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
src / tracekit / __init__.py   100% 48 0 0   100% 0 0   100%
src / tracekit / __main__.py   100% 155 0 4   100% 34 0   100%
src / tracekit / analyzers / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / analyzers / digital / __init__.py   100% 12 0 0   100% 0 0   100%
src / tracekit / analyzers / digital / bus.py   97% 222 7 2   94% 114 7   96%
src / tracekit / analyzers / digital / clock.py   95% 231 11 2   83% 72 12   92%
src / tracekit / analyzers / digital / correlation.py   97% 213 6 2   94% 82 5   96%
src / tracekit / analyzers / digital / edges.py   93% 199 13 2   81% 80 5   90%
src / tracekit / analyzers / digital / extraction.py   100% 99 0 2   100% 46 0   100%
src / tracekit / analyzers / digital / quality.py   96% 282 12 3   89% 88 10   94%
src / tracekit / analyzers / digital / signal_quality.py   96% 339 15 2   84% 110 18   93%
src / tracekit / analyzers / digital / thresholds.py   99% 226 2 2   94% 72 4   98%
src / tracekit / analyzers / digital / timing.py   94% 358 21 2   83% 168 24   91%
src / tracekit / analyzers / eye / __init__.py   100% 3 0 0   100% 0 0   100%
src / tracekit / analyzers / eye / diagram.py   98% 131 3 3   92% 48 4   96%
src / tracekit / analyzers / eye / metrics.py   12% 221 195 3   0% 68 0   9%
src / tracekit / analyzers / jitter / __init__.py   100% 5 0 0   100% 0 0   100%
src / tracekit / analyzers / jitter / ber.py   88% 82 10 2   70% 20 6   84%
src / tracekit / analyzers / jitter / decomposition.py   94% 232 15 2   86% 58 8   92%
src / tracekit / analyzers / jitter / measurements.py   98% 121 3 2   92% 38 3   96%
src / tracekit / analyzers / jitter / spectrum.py   100% 60 0 2   100% 16 0   100%
src / tracekit / analyzers / measurements.py   100% 2 0 0   100% 0 0   100%
src / tracekit / analyzers / packet / __init__.py   100% 6 0 0   100% 0 0   100%
src / tracekit / analyzers / packet / daq.py   96% 345 14 3   90% 122 12   94%
src / tracekit / analyzers / packet / metrics.py   100% 121 0 3   100% 28 0   100%
src / tracekit / analyzers / packet / parser.py   100% 74 0 2   100% 10 0   100%
src / tracekit / analyzers / packet / payload.py   78% 774 170 0   65% 380 64   74%
src / tracekit / analyzers / packet / payload_analysis.py   0% 476 476 2   0% 230 0   0%
src / tracekit / analyzers / packet / payload_extraction.py   0% 72 72 0   0% 32 0   0%
src / tracekit / analyzers / packet / payload_patterns.py   0% 238 238 0   0% 116 0   0%
src / tracekit / analyzers / packet / stream.py   99% 124 1 3   98% 56 1   99%
src / tracekit / analyzers / patterns / __init__.py   80% 45 9 3   50% 8 4   75%
src / tracekit / analyzers / patterns / clustering.py   97% 356 10 0   93% 174 13   96%
src / tracekit / analyzers / patterns / discovery.py   98% 154 3 2   94% 64 4   97%
src / tracekit / analyzers / patterns / learning.py   91% 296 27 0   84% 134 16   89%
src / tracekit / analyzers / patterns / matching.py   94% 413 26 0   86% 208 27   91%
src / tracekit / analyzers / patterns / periodic.py   98% 222 4 2   95% 102 5   97%
src / tracekit / analyzers / patterns / sequences.py   88% 275 33 2   80% 146 13   85%
src / tracekit / analyzers / power / __init__.py   100% 8 0 0   100% 0 0   100%
src / tracekit / analyzers / power / ac_power.py   94% 104 6 0   71% 14 4   92%
src / tracekit / analyzers / power / basic.py   100% 92 0 0   100% 38 0   100%
src / tracekit / analyzers / power / conduction.py   100% 63 0 2   100% 14 0   100%
src / tracekit / analyzers / power / efficiency.py   100% 64 0 3   100% 8 0   100%
src / tracekit / analyzers / power / ripple.py   95% 99 5 0   81% 32 6   92%
src / tracekit / analyzers / power / soa.py   97% 116 3 3   92% 38 3   96%
src / tracekit / analyzers / power / switching.py   97% 159 4 3   88% 48 6   95%
src / tracekit / analyzers / protocol / __init__.py   0% 2 2 0   100% 0 0   0%
src / tracekit / analyzers / protocols / __init__.py   100% 16 0 0   100% 0 0   100%
src / tracekit / analyzers / protocols / base.py   78% 126 28 28   40% 20 4   73%
src / tracekit / analyzers / protocols / can.py   95% 222 10 3   88% 74 9   94%
src / tracekit / analyzers / protocols / can_fd.py   100% 130 0 4   100% 40 0   100%
src / tracekit / analyzers / protocols / flexray.py   95% 131 7 4   88% 42 3   93%
src / tracekit / analyzers / protocols / hdlc.py   96% 131 5 4   90% 50 5   94%
src / tracekit / analyzers / protocols / i2c.py   90% 132 13 3   75% 48 10   86%
src / tracekit / analyzers / protocols / i2s.py   95% 83 4 3   77% 26 4   91%
src / tracekit / analyzers / protocols / jtag.py   86% 105 15 3   85% 26 2   85%
src / tracekit / analyzers / protocols / lin.py   99% 143 2 4   96% 52 2   98%
src / tracekit / analyzers / protocols / manchester.py   97% 95 3 3   87% 30 4   94%
src / tracekit / analyzers / protocols / onewire.py   74% 177 46 3   44% 48 11   68%
src / tracekit / analyzers / protocols / spi.py   99% 96 1 3   98% 40 1   99%
src / tracekit / analyzers / protocols / swd.py   92% 116 9 3   81% 42 8   89%
src / tracekit / analyzers / protocols / uart.py   96% 114 4 3   87% 46 6   94%
src / tracekit / analyzers / protocols / usb.py   83% 171 29 4   61% 62 10   77%
src / tracekit / analyzers / signal_integrity / __init__.py   100% 4 0 0   100% 0 0   100%
src / tracekit / analyzers / signal_integrity / embedding.py   100% 83 0 0   100% 20 0   100%
src / tracekit / analyzers / signal_integrity / equalization.py   100% 100 0 3   83% 12 2   98%
src / tracekit / analyzers / signal_integrity / sparams.py   94% 181 11 2   84% 76 12   91%
src / tracekit / analyzers / spectral / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / analyzers / spectral / chunked.py   98% 66 1 4   94% 16 1   98%
src / tracekit / analyzers / spectral / chunked_fft.py   97% 134 4 4   93% 54 4   96%
src / tracekit / analyzers / spectral / chunked_wavelet.py   97% 118 3 4   94% 34 2   97%
src / tracekit / analyzers / statistical / __init__.py   100% 13 0 2   100% 0 0   100%
src / tracekit / analyzers / statistical / checksum.py   89% 333 35 2   85% 190 18   88%
src / tracekit / analyzers / statistical / chunked_corr.py   93% 119 8 4   86% 50 7   91%
src / tracekit / analyzers / statistical / classification.py   98% 232 5 0   87% 100 11   95%
src / tracekit / analyzers / statistical / entropy.py   91% 360 34 2   80% 152 26   88%
src / tracekit / analyzers / statistical / ngrams.py   98% 133 2 2   91% 44 4   97%
src / tracekit / analyzers / statistics / __init__.py   100% 7 0 0   100% 0 0   100%
src / tracekit / analyzers / statistics / advanced.py   94% 308 19 2   79% 98 17   90%
src / tracekit / analyzers / statistics / basic.py   100% 55 0 2   100% 8 0   100%
src / tracekit / analyzers / statistics / correlation.py   97% 208 6 2   96% 76 3   97%
src / tracekit / analyzers / statistics / distribution.py   100% 78 0 2   100% 20 0   100%
src / tracekit / analyzers / statistics / outliers.py   95% 136 7 2   85% 52 6   92%
src / tracekit / analyzers / statistics / trend.py   99% 164 1 2   97% 62 2   99%
src / tracekit / analyzers / validation.py   92% 166 13 2   81% 74 10   89%
src / tracekit / analyzers / waveform / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / analyzers / waveform / measurements.py   81% 301 57 41   66% 164 31   76%
src / tracekit / analyzers / waveform / measurements_with_uncertainty.py   0% 105 105 2   0% 24 0   0%
src / tracekit / analyzers / waveform / spectral.py   84% 434 68 7   68% 168 40   80%
src / tracekit / analyzers / waveform / wavelets.py   93% 74 5 8   81% 26 5   90%
src / tracekit / api / __init__.py   100% 6 0 0   100% 0 0   100%
src / tracekit / api / dsl.py   99% 224 1 3   98% 66 1   99%
src / tracekit / api / fluent.py   100% 169 0 11   100% 16 0   100%
src / tracekit / api / operators.py   99% 139 1 3   98% 46 1   99%
src / tracekit / api / optimization.py   100% 127 0 2   98% 44 1   99%
src / tracekit / api / profiling.py   99% 142 1 2   93% 28 2   98%
src / tracekit / batch / __init__.py   100% 6 0 0   100% 0 0   100%
src / tracekit / batch / advanced.py   81% 184 35 4   73% 56 9   79%
src / tracekit / batch / aggregate.py   78% 116 26 2   77% 52 6   77%
src / tracekit / batch / analyze.py   96% 47 2 0   89% 18 2   94%
src / tracekit / batch / logging.py   99% 153 2 2   75% 12 3   97%
src / tracekit / batch / metrics.py   98% 140 3 0   80% 10 2   97%
src / tracekit / cli / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / cli / batch.py   100% 116 0 0   97% 36 1   99%
src / tracekit / cli / characterize.py   100% 80 0 2   95% 20 1   99%
src / tracekit / cli / compare.py   97% 186 5 2   85% 34 5   95%
src / tracekit / cli / decode.py   97% 179 5 0   90% 70 5   95%
src / tracekit / cli / main.py   98% 96 2 2   92% 24 2   97%
src / tracekit / cli / shell.py   100% 69 0 10   83% 6 1   99%
src / tracekit / comparison / __init__.py   100% 7 0 0   100% 0 0   100%
src / tracekit / comparison / compare.py   98% 133 2 2   98% 50 1   98%
src / tracekit / comparison / golden.py   99% 139 1 3   96% 28 1   99%
src / tracekit / comparison / limits.py   97% 150 4 2   86% 74 8   94%
src / tracekit / comparison / mask.py   96% 137 6 3   90% 50 5   94%
src / tracekit / comparison / trace_diff.py   100% 2 0 0   100% 0 0   100%
src / tracekit / comparison / visualization.py   92% 177 15 4   64% 44 8   86%
src / tracekit / compliance / __init__.py   100% 5 0 0   100% 0 0   100%
src / tracekit / compliance / advanced.py   83% 219 37 3   56% 54 14   78%
src / tracekit / compliance / masks.py   90% 61 6 2   75% 12 1   88%
src / tracekit / compliance / reporting.py   74% 97 25 5   50% 28 6   69%
src / tracekit / compliance / testing.py   89% 102 11 4   73% 30 4   86%
src / tracekit / component / __init__.py   100% 4 0 0   100% 0 0   100%
src / tracekit / component / impedance.py   93% 108 8 3   68% 28 7   88%
src / tracekit / component / reactive.py   95% 211 11 3   85% 46 7   93%
src / tracekit / component / transmission_line.py   93% 95 7 3   71% 24 7   88%
src / tracekit / config / __init__.py   100% 11 0 0   100% 0 0   100%
src / tracekit / config / defaults.py   100% 40 0 0   100% 18 0   100%
src / tracekit / config / loader.py   100% 107 0 2   98% 46 1   99%
src / tracekit / config / memory.py   100% 81 0 0   100% 42 0   100%
src / tracekit / config / migration.py   95% 120 6 0   92% 48 4   94%
src / tracekit / config / pipeline.py   91% 393 34 2   84% 150 16   89%
src / tracekit / config / preferences.py   99% 184 2 0   93% 44 3   98%
src / tracekit / config / protocol.py   90% 297 30 2   82% 104 15   88%
src / tracekit / config / schema.py   97% 138 4 3   93% 58 4   96%
src / tracekit / config / settings.py   95% 134 7 0   91% 34 3   94%
src / tracekit / config / thresholds.py   99% 138 1 0   97% 34 1   99%
src / tracekit / core / __init__.py   100% 22 0 0   100% 0 0   100%
src / tracekit / core / audit.py   93% 115 8 0   89% 36 4   92%
src / tracekit / core / backend_selector.py   0% 109 109 6   0% 42 0   0%
src / tracekit / core / cache.py   98% 189 3 2   97% 58 2   98%
src / tracekit / core / cancellation.py   100% 99 0 6   100% 14 0   100%
src / tracekit / core / confidence.py   100% 72 0 3   100% 40 0   100%
src / tracekit / core / config.py   92% 146 12 2   91% 66 6   92%
src / tracekit / core / correlation.py   100% 32 0 2   50% 2 1   97%
src / tracekit / core / cross_domain.py   28% 131 94 0   0% 58 0   20%
src / tracekit / core / debug.py   99% 67 1 2   83% 18 3   95%
src / tracekit / core / edge_cases.py   98% 129 2 2   94% 50 3   97%
src / tracekit / core / exceptions.py   100% 137 0 1   100% 56 0   100%
src / tracekit / core / gpu_backend.py   61% 108 42 5   50% 30 9   59%
src / tracekit / core / lazy.py   91% 159 14 14   71% 28 4   88%
src / tracekit / core / log_query.py   99% 138 2 2   96% 52 2   98%
src / tracekit / core / logging.py   88% 263 31 2   78% 96 7   86%
src / tracekit / core / logging_advanced.py   96% 438 18 2   82% 100 12   93%
src / tracekit / core / memoize.py   94% 51 3 3   100% 12 0   95%
src / tracekit / core / memory_check.py   95% 42 2 3   92% 12 1   94%
src / tracekit / core / memory_guard.py   35% 62 40 9   0% 6 0   32%
src / tracekit / core / memory_limits.py   100% 115 0 0   89% 56 6   96%
src / tracekit / core / memory_monitor.py   90% 123 12 13   94% 16 1   91%
src / tracekit / core / memory_progress.py   100% 106 0 9   85% 20 3   98%
src / tracekit / core / memory_warnings.py   100% 85 0 4   100% 30 0   100%
src / tracekit / core / numba_backend.py   0% 119 119 2   0% 48 0   0%
src / tracekit / core / performance.py   100% 82 0 2   100% 14 0   100%
src / tracekit / core / progress.py   100% 99 0 35   100% 22 0   100%
src / tracekit / core / provenance.py   100% 87 0 10   100% 34 0   100%
src / tracekit / core / results.py   100% 89 0 11   94% 32 2   98%
src / tracekit / core / types.py   100% 171 0 3   100% 52 0   100%
src / tracekit / core / uncertainty.py   93% 87 6 9   79% 24 3   90%
src / tracekit / discovery / __init__.py   100% 6 0 0   100% 0 0   100%
src / tracekit / discovery / anomaly_detector.py   70% 223 68 2   60% 98 17   67%
src / tracekit / discovery / auto_decoder.py   29% 103 73 2   0% 38 0   21%
src / tracekit / discovery / comparison.py   98% 172 4 3   92% 50 4   96%
src / tracekit / discovery / quality_validator.py   87% 189 24 2   86% 64 7   87%
src / tracekit / discovery / signal_detector.py   89% 287 33 2   79% 104 14   86%
src / tracekit / dsl / __init__.py   100% 5 0 0   100% 0 0   100%
src / tracekit / dsl / commands.py   100% 98 0 8   100% 56 0   100%
src / tracekit / dsl / interpreter.py   100% 129 0 2   100% 64 0   100%
src / tracekit / dsl / parser.py   96% 341 14 0   88% 134 14   94%
src / tracekit / dsl / repl.py   95% 94 5 2   92% 24 0   94%
src / tracekit / exceptions.py   100% 4 0 0   100% 0 0   100%
src / tracekit / exploratory / __init__.py   100% 9 0 0   100% 0 0   100%
src / tracekit / exploratory / error_recovery.py   90% 243 24 3   79% 80 11   87%
src / tracekit / exploratory / fuzzy.py   98% 167 4 2   84% 68 11   94%
src / tracekit / exploratory / fuzzy_advanced.py   96% 290 13 2   91% 126 9   94%
src / tracekit / exploratory / legacy.py   96% 281 11 3   75% 106 23   90%
src / tracekit / exploratory / parse.py   90% 109 11 0   75% 40 2   86%
src / tracekit / exploratory / recovery.py   96% 80 3 0   90% 30 3   95%
src / tracekit / exploratory / sync.py   98% 120 2 0   94% 54 3   97%
src / tracekit / exploratory / unknown.py   95% 257 13 3   86% 100 12   92%
src / tracekit / exporters / __init__.py   100% 10 0 0   100% 0 0   100%
src / tracekit / exporters / csv.py   44% 117 65 2   35% 68 4   41%
src / tracekit / exporters / exporters.py   100% 9 0 0   100% 0 0   100%
src / tracekit / exporters / hdf5.py   69% 70 22 2   52% 40 3   63%
src / tracekit / exporters / html_export.py   52% 161 78 4   41% 80 15   48%
src / tracekit / exporters / json_export.py   45% 87 48 0   25% 44 3   38%
src / tracekit / exporters / markdown_export.py   48% 190 99 0   42% 100 22   46%
src / tracekit / exporters / matlab_export.py   76% 119 28 4   64% 72 12   72%
src / tracekit / exporters / npz_export.py   78% 63 14 2   61% 36 12   72%
src / tracekit / exporters / spice_export.py   60% 45 18 2   44% 18 4   56%
src / tracekit / extensibility / __init__.py   100% 9 0 0   100% 0 0   100%
src / tracekit / extensibility / docs.py   79% 318 67 3   58% 152 32   72%
src / tracekit / extensibility / extensions.py   58% 302 128 3   34% 126 27   51%
src / tracekit / extensibility / logging.py   30% 54 38 0   0% 14 0   24%
src / tracekit / extensibility / measurements.py   42% 79 46 13   0% 26 0   31%
src / tracekit / extensibility / plugins.py   35% 95 62 12   0% 22 0   28%
src / tracekit / extensibility / registry.py   43% 58 33 6   8% 24 0   33%
src / tracekit / extensibility / templates.py   98% 83 2 2   93% 14 1   97%
src / tracekit / extensibility / validation.py   78% 194 43 3   71% 84 12   76%
src / tracekit / filtering / __init__.py   100% 6 0 0   100% 0 0   100%
src / tracekit / filtering / base.py   99% 207 1 79   99% 72 1   99%
src / tracekit / filtering / convenience.py   95% 106 5 2   86% 42 6   93%
src / tracekit / filtering / design.py   99% 160 1 0   98% 60 1   99%
src / tracekit / filtering / filters.py   100% 2 0 0   100% 0 0   100%
src / tracekit / filtering / introspection.py   100% 212 0 3   100% 56 0   100%
src / tracekit / guidance / __init__.py   100% 3 0 0   100% 0 0   100%
src / tracekit / guidance / recommender.py   81% 106 20 3   60% 50 14   74%
src / tracekit / guidance / wizard.py   94% 181 11 3   82% 60 7   91%
src / tracekit / inference / __init__.py   100% 16 0 0   100% 0 0   100%
src / tracekit / inference / adaptive_tuning.py   97% 176 6 2   82% 34 6   94%
src / tracekit / inference / alignment.py   99% 286 4 0   99% 148 2   99%
src / tracekit / inference / bayesian.py   15% 266 225 3   0% 106 0   11%
src / tracekit / inference / binary.py   99% 297 3 0   96% 132 5   98%
src / tracekit / inference / logic.py   98% 61 1 3   91% 22 2   96%
src / tracekit / inference / message_format.py   98% 241 6 0   94% 140 8   96%
src / tracekit / inference / protocol.py   97% 112 3 2   94% 52 3   96%
src / tracekit / inference / protocol_dsl.py   94% 417 23 0   90% 186 10   93%
src / tracekit / inference / protocol_library.py   100% 143 0 10   100% 10 0   100%
src / tracekit / inference / sequences.py   98% 243 4 0   94% 104 6   97%
src / tracekit / inference / signal_intelligence.py   82% 521 96 4   72% 268 27   78%
src / tracekit / inference / spectral.py   92% 71 6 3   83% 30 3   89%
src / tracekit / inference / state_machine.py   97% 228 7 0   93% 102 3   96%
src / tracekit / inference / stream.py   97% 304 8 0   88% 142 17   94%
src / tracekit / integrations / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / integrations / llm.py   83% 555 96 42   68% 148 29   80%
src / tracekit / jupyter / __init__.py   100% 3 0 0   100% 0 0   100%
src / tracekit / jupyter / display.py   73% 111 30 16   58% 60 19   68%
src / tracekit / jupyter / magic.py   20% 119 95 17   0% 44 0   15%
src / tracekit / loaders / __init__.py   78% 143 31 7   83% 60 6   80%
src / tracekit / loaders / binary.py   100% 15 0 2   100% 2 0   100%
src / tracekit / loaders / configurable.py   84% 406 66 2   70% 142 23   80%
src / tracekit / loaders / csv.py   100% 2 0 0   100% 0 0   100%
src / tracekit / loaders / csv_loader.py   96% 199 7 4   88% 120 15   93%
src / tracekit / loaders / hdf5.py   100% 2 0 0   100% 0 0   100%
src / tracekit / loaders / hdf5_loader.py   88% 201 25 13   84% 104 15   86%
src / tracekit / loaders / lazy.py   100% 109 0 11   93% 30 2   99%
src / tracekit / loaders / mmap_loader.py   83% 139 23 15   65% 52 16   79%
src / tracekit / loaders / numpy_loader.py   95% 146 8 2   85% 80 10   91%
src / tracekit / loaders / pcap.py   91% 151 13 5   79% 52 5   88%
src / tracekit / loaders / preprocessing.py   78% 110 24 2   48% 40 13   70%
src / tracekit / loaders / rigol.py   99% 79 1 4   100% 22 0   99%
src / tracekit / loaders / sigrok.py   94% 126 7 2   94% 52 3   94%
src / tracekit / loaders / tdms.py   94% 116 7 4   88% 68 4   92%
src / tracekit / loaders / tektronix.py   88% 235 28 4   86% 86 12   88%
src / tracekit / loaders / validation.py   61% 228 88 0   39% 88 10   55%
src / tracekit / loaders / vcd.py   94% 181 11 2   84% 74 12   91%
src / tracekit / loaders / wav.py   97% 73 2 2   94% 34 2   96%
src / tracekit / math / __init__.py   100% 3 0 0   100% 0 0   100%
src / tracekit / math / arithmetic.py   86% 215 30 0   82% 82 3   85%
src / tracekit / math / interpolation.py   100% 119 0 2   96% 56 2   99%
src / tracekit / onboarding / __init__.py   100% 4 0 0   100% 0 0   100%
src / tracekit / onboarding / help.py   95% 102 5 0   86% 58 8   92%
src / tracekit / onboarding / tutorials.py   100% 71 0 3   86% 14 2   98%
src / tracekit / onboarding / wizard.py   92% 224 19 3   75% 96 18   87%
src / tracekit / optimization / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / optimization / parallel.py   100% 126 0 3   100% 24 0   100%
src / tracekit / optimization / search.py   100% 157 0 4   96% 50 2   99%
src / tracekit / pipeline / __init__.py   100% 5 0 0   100% 0 0   100%
src / tracekit / pipeline / base.py   75% 68 17 19   56% 32 8   69%
src / tracekit / pipeline / composition.py   100% 43 0 0   100% 8 0   100%
src / tracekit / pipeline / parallel.py   86% 86 12 11   80% 30 2   84%
src / tracekit / pipeline / pipeline.py   100% 92 0 9   100% 48 0   100%
src / tracekit / pipeline / reverse_engineering.py   87% 369 49 0   77% 130 16   84%
src / tracekit / plugins / __init__.py   100% 9 0 0   100% 0 0   100%
src / tracekit / plugins / base.py   86% 92 13 5   60% 10 0   83%
src / tracekit / plugins / cli.py   98% 194 4 0   93% 76 5   97%
src / tracekit / plugins / discovery.py   95% 166 8 4   82% 96 17   90%
src / tracekit / plugins / isolation.py   89% 137 15 3   93% 30 2   90%
src / tracekit / plugins / lifecycle.py   97% 378 10 2   85% 146 22   94%
src / tracekit / plugins / manager.py   99% 141 2 2   91% 44 4   97%
src / tracekit / plugins / registry.py   97% 115 4 2   89% 38 4   95%
src / tracekit / plugins / versioning.py   100% 118 0 3   100% 36 0   100%
src / tracekit / quality / __init__.py   100% 5 0 0   100% 0 0   100%
src / tracekit / quality / ensemble.py   89% 243 27 2   85% 72 11   88%
src / tracekit / quality / explainer.py   25% 89 67 3   0% 40 0   17%
src / tracekit / quality / scoring.py   43% 199 114 2   13% 90 8   34%
src / tracekit / quality / warnings.py   100% 105 0 3   97% 32 1   99%
src / tracekit / reporting / __init__.py   100% 26 0 0   100% 0 0   100%
src / tracekit / reporting / advanced.py   99% 485 2 3   92% 80 6   99%
src / tracekit / reporting / analyze.py   76% 148 35 4   62% 56 9   73%
src / tracekit / reporting / auto_report.py   100% 175 0 2   87% 70 9   96%
src / tracekit / reporting / batch.py   92% 260 20 3   88% 110 9   91%
src / tracekit / reporting / chart_selection.py   100% 54 0 2   97% 36 1   99%
src / tracekit / reporting / comparison.py   100% 133 0 0   96% 54 2   99%
src / tracekit / reporting / config.py   90% 161 16 9   50% 24 2   85%
src / tracekit / reporting / content / __init__.py   100% 5 0 0   100% 0 0   100%
src / tracekit / reporting / content / executive.py   100% 43 0 0   100% 16 0   100%
src / tracekit / reporting / content / filtering.py   100% 60 0 0   100% 22 0   100%
src / tracekit / reporting / content / minimal.py   96% 76 3 0   92% 36 1   95%
src / tracekit / reporting / content / verbosity.py   100% 33 0 2   100% 10 0   100%
src / tracekit / reporting / core.py   99% 207 3 2   94% 96 6   97%
src / tracekit / reporting / core_formats / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / reporting / core_formats / multi_format.py   28% 68 49 2   0% 26 0   20%
src / tracekit / reporting / engine.py   43% 574 330 5   38% 284 35   41%
src / tracekit / reporting / export.py   98% 133 2 4   93% 68 5   97%
src / tracekit / reporting / formatting.py   0% 154 154 0   0% 66 0   0%
src / tracekit / reporting / formatting / __init__.py   97% 32 1 0   93% 14 1   96%
src / tracekit / reporting / formatting / emphasis.py   100% 24 0 0   100% 0 0   100%
src / tracekit / reporting / formatting / numbers.py   92% 122 10 0   88% 66 4   90%
src / tracekit / reporting / formatting / standards.py   100% 30 0 0   100% 2 0   100%
src / tracekit / reporting / html.py   98% 103 2 2   87% 54 7   94%
src / tracekit / reporting / index.py   81% 210 40 3   66% 92 17   76%
src / tracekit / reporting / multichannel.py   99% 124 1 0   95% 60 3   98%
src / tracekit / reporting / output.py   75% 123 31 0   57% 44 13   70%
src / tracekit / reporting / pdf.py   98% 120 2 4   86% 56 8   94%
src / tracekit / reporting / plots.py   10% 306 274 7   1% 104 1   8%
src / tracekit / reporting / pptx_export.py   41% 133 78 3   6% 50 1   32%
src / tracekit / reporting / renderers / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / reporting / renderers / pdf.py   100% 20 0 2   100% 2 0   100%
src / tracekit / reporting / sections.py   100% 153 0 0   99% 96 1   99%
src / tracekit / reporting / standards.py   37% 164 104 0   0% 48 0   28%
src / tracekit / reporting / summary_generator.py   99% 138 2 2   92% 62 5   96%
src / tracekit / reporting / tables.py   98% 182 3 2   89% 104 11   95%
src / tracekit / reporting / template_system.py   95% 134 7 0   88% 60 7   93%
src / tracekit / reporting / templates / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / reporting / templates / definition.py   100% 55 0 2   100% 18 0   100%
src / tracekit / schemas / __init__.py   89% 37 4 0   67% 12 4   84%
src / tracekit / search / __init__.py   100% 4 0 0   100% 0 0   100%
src / tracekit / search / anomaly.py   98% 90 2 0   91% 44 4   96%
src / tracekit / search / context.py   100% 34 0 0   100% 18 0   100%
src / tracekit / search / pattern.py   100% 54 0 0   100% 32 0   100%
src / tracekit / session / __init__.py   100% 4 0 0   100% 0 0   100%
src / tracekit / session / annotations.py   90% 105 10 0   76% 34 6   87%
src / tracekit / session / history.py   89% 105 12 0   68% 40 9   83%
src / tracekit / session / session.py   75% 130 33 0   47% 38 10   68%
src / tracekit / streaming / __init__.py   100% 4 0 0   100% 0 0   100%
src / tracekit / streaming / chunked.py   98% 178 3 4   89% 46 5   96%
src / tracekit / streaming / progressive.py   97% 149 4 2   85% 34 5   95%
src / tracekit / streaming / realtime.py   98% 208 4 5   90% 68 5   96%
src / tracekit / testing / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / testing / synthetic.py   99% 244 2 0   97% 70 2   99%
src / tracekit / triggering / __init__.py   100% 6 0 0   100% 0 0   100%
src / tracekit / triggering / base.py   89% 61 7 24   69% 16 5   84%
src / tracekit / triggering / edge.py   100% 90 0 2   100% 38 0   100%
src / tracekit / triggering / pattern.py   99% 106 1 2   98% 52 1   99%
src / tracekit / triggering / pulse.py   85% 160 24 0   67% 64 17   80%
src / tracekit / triggering / window.py   100% 106 0 2   100% 44 0   100%
src / tracekit / ui / __init__.py   100% 3 0 0   100% 0 0   100%
src / tracekit / ui / formatters.py   99% 169 1 0   99% 76 1   99%
src / tracekit / ui / progressive_display.py   100% 121 0 0   100% 56 0   100%
src / tracekit / utils / __init__.py   100% 4 0 0   100% 0 0   100%
src / tracekit / utils / autodetect.py   96% 114 5 2   89% 46 5   94%
src / tracekit / utils / buffer.py   100% 134 0 8   100% 50 0   100%
src / tracekit / utils / lazy.py   87% 94 12 10   65% 26 7   82%
src / tracekit / utils / memory.py   97% 268 8 50   89% 82 7   95%
src / tracekit / utils / memory_advanced.py   72% 478 134 2   46% 118 24   67%
src / tracekit / utils / memory_extensions.py   77% 144 33 8   45% 38 9   70%
src / tracekit / utils / progressive.py   100% 74 0 5   100% 10 0   100%
src / tracekit / utils / windowing.py   100% 62 0 2   100% 12 0   100%
src / tracekit / visualization / __init__.py   100% 25 0 0   100% 0 0   100%
src / tracekit / visualization / accessibility.py   100% 144 0 5   100% 66 0   100%
src / tracekit / visualization / annotations.py   99% 107 1 0   97% 36 1   99%
src / tracekit / visualization / axis_scaling.py   99% 94 1 2   95% 44 2   98%
src / tracekit / visualization / colors.py   77% 159 36 0   72% 64 6   76%
src / tracekit / visualization / digital.py   73% 102 28 7   64% 58 7   69%
src / tracekit / visualization / eye.py   90% 135 13 7   67% 60 16   83%
src / tracekit / visualization / histogram.py   90% 78 8 2   79% 38 8   86%
src / tracekit / visualization / interactive.py   99% 303 4 7   94% 108 6   98%
src / tracekit / visualization / keyboard.py   100% 106 0 4   100% 40 0   100%
src / tracekit / visualization / layout.py   88% 111 13 2   85% 34 3   88%
src / tracekit / visualization / optimization.py   89% 331 37 2   78% 130 24   86%
src / tracekit / visualization / palettes.py   100% 92 0 2   100% 24 0   100%
src / tracekit / visualization / plot.py   71% 14 4 2   100% 0 0   71%
src / tracekit / visualization / power.py   98% 106 2 0   89% 54 6   95%
src / tracekit / visualization / presets.py   100% 60 0 4   100% 18 0   100%
src / tracekit / visualization / render.py   92% 38 3 2   100% 10 0   94%
src / tracekit / visualization / rendering.py   96% 125 5 2   91% 44 4   95%
src / tracekit / visualization / specialized.py   99% 177 2 6   92% 78 6   97%
src / tracekit / visualization / spectral.py   100% 182 0 6   98% 110 2   99%
src / tracekit / visualization / styles.py   95% 60 3 4   75% 12 3   92%
src / tracekit / visualization / thumbnails.py   85% 99 15 5   67% 52 17   79%
src / tracekit / visualization / time_axis.py   100% 85 0 2   100% 36 0   100%
src / tracekit / visualization / waveform.py   100% 131 0 6   100% 76 0   100%
src / tracekit / workflow / __init__.py   100% 2 0 0   100% 0 0   100%
src / tracekit / workflow / dag.py   100% 133 0 5   100% 58 0   100%
src / tracekit / workflows / __init__.py   100% 7 0 0   100% 0 0   100%
src / tracekit / workflows / compliance.py   100% 49 0 2   100% 14 0   100%
src / tracekit / workflows / digital.py   100% 66 0 2   100% 22 0   100%
src / tracekit / workflows / multi_trace.py   26% 189 140 0   0% 78 0   18%
src / tracekit / workflows / power.py   100% 35 0 2   100% 10 0   100%
src / tracekit / workflows / protocol.py   98% 146 3 0   95% 56 3   97%
src / tracekit / workflows / signal_integrity.py   100% 53 0 8   100% 12 0   100%
Total   86% 51811 7061 1244   77% 19250 1924   84%

No items found using the specified filter.