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

1"""TraceKit analyzers module. 

2 

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""" 

13 

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) 

26 

27__all__ = [ 

28 "digital", 

29 "eye", 

30 "jitter", 

31 "measurements", 

32 "protocols", 

33 "signal_integrity", 

34 "statistics", 

35 "validation", 

36 "waveform", 

37]