Coverage for src / tracekit / comparison / __init__.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-11 23:04 +0000

1"""Comparison and limit testing module for TraceKit. 

2 

3This module provides waveform comparison, limit testing, mask testing, 

4and golden waveform comparison functionality. 

5""" 

6 

7from tracekit.comparison.compare import ( 

8 compare_traces, 

9 correlation, 

10 difference, 

11 similarity_score, 

12) 

13from tracekit.comparison.golden import ( 

14 GoldenReference, 

15 compare_to_golden, 

16 create_golden, 

17 tolerance_envelope, 

18) 

19from tracekit.comparison.limits import ( 

20 LimitSpec, 

21 check_limits, 

22 create_limit_spec, 

23 margin_analysis, 

24) 

25from tracekit.comparison.mask import ( 

26 Mask, 

27 create_mask, 

28 eye_mask, 

29 mask_test, 

30) 

31from tracekit.comparison.trace_diff import ( 

32 Difference, 

33 TraceDiff, 

34) 

35 

36# Note: compare_traces is imported from both compare.py and trace_diff.py 

37# The trace_diff version is from discovery.comparison (intelligent comparison) 

38# Import as compare_traces_intelligent to avoid conflict 

39from tracekit.comparison.trace_diff import compare_traces as compare_traces_intelligent 

40 

41__all__ = [ 

42 # Intelligent trace diff (DISC-004) 

43 "Difference", 

44 # Golden reference 

45 "GoldenReference", 

46 # Limits 

47 "LimitSpec", 

48 # Mask testing 

49 "Mask", 

50 "TraceDiff", 

51 "check_limits", 

52 "compare_to_golden", 

53 # Comparison 

54 "compare_traces", 

55 "compare_traces_intelligent", 

56 "correlation", 

57 "create_golden", 

58 "create_limit_spec", 

59 "create_mask", 

60 "difference", 

61 "eye_mask", 

62 "margin_analysis", 

63 "mask_test", 

64 "similarity_score", 

65 "tolerance_envelope", 

66]