Coverage for src / tracekit / analyzers / __init__.py: 100%
2 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
1"""TraceKit analyzers module.
3Provides signal analysis functionality including:
4- Waveform measurements (timing, amplitude)
5- Digital signal analysis (edge detection, thresholding, timing, quality)
6- Spectral analysis (FFT, PSD, quality metrics)
7- Statistical analysis (outliers, correlation, trends)
8- Protocol decoding (UART, SPI, I2C, CAN)
9- Jitter analysis (RJ, DJ, PJ, DDJ, bathtub curves)
10- Eye diagram analysis (height, width, Q-factor)
11- Signal integrity (S-parameters, equalization)
12"""
14# Import measurements module as namespace for DSL compatibility
15from tracekit.analyzers import (
16 digital,
17 eye,
18 jitter,
19 measurements,
20 protocols,
21 signal_integrity,
22 statistics,
23 validation,
24 waveform,
25)
27__all__ = [
28 "digital",
29 "eye",
30 "jitter",
31 "measurements",
32 "protocols",
33 "signal_integrity",
34 "statistics",
35 "validation",
36 "waveform",
37]