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
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
1"""Comparison and limit testing module for TraceKit.
3This module provides waveform comparison, limit testing, mask testing,
4and golden waveform comparison functionality.
5"""
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)
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
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]