Coverage for src / tracekit / discovery / __init__.py: 100%
6 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"""Auto-discovery and signal characterization.
3This module provides intelligent auto-discovery features for non-expert
4users, including signal characterization, anomaly detection, quality
5assessment, and automatic protocol decoding.
8Example:
9 >>> import tracekit as tk
10 >>> trace = tk.load("capture.wfm")
11 >>> result = tk.discovery.characterize_signal(trace)
12 >>> print(f"Signal type: {result.signal_type} (confidence: {result.confidence:.2f})")
14References:
15 TraceKit Auto-Discovery Requirements
16"""
18from tracekit.discovery.anomaly_detector import (
19 Anomaly,
20 find_anomalies,
21)
22from tracekit.discovery.auto_decoder import (
23 DecodeResult,
24 decode_protocol,
25)
26from tracekit.discovery.comparison import (
27 Difference,
28 TraceDiff,
29 compare_traces,
30)
31from tracekit.discovery.quality_validator import (
32 DataQuality,
33 assess_data_quality,
34)
35from tracekit.discovery.signal_detector import (
36 SignalCharacterization,
37 characterize_signal,
38)
40__all__ = [
41 "Anomaly",
42 "DataQuality",
43 "DecodeResult",
44 "Difference",
45 "SignalCharacterization",
46 "TraceDiff",
47 "assess_data_quality",
48 "characterize_signal",
49 "compare_traces",
50 "decode_protocol",
51 "find_anomalies",
52]