Coverage for src / tracekit / quality / __init__.py: 100%
5 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"""Signal quality analysis module for TraceKit."""
3from tracekit.quality.ensemble import (
4 AMPLITUDE_ENSEMBLE,
5 EDGE_DETECTION_ENSEMBLE,
6 FREQUENCY_ENSEMBLE,
7 AggregationMethod,
8 EnsembleAggregator,
9 EnsembleResult,
10 create_edge_ensemble,
11 create_frequency_ensemble,
12)
13from tracekit.quality.explainer import (
14 ResultExplainer,
15 ResultExplanation,
16 explain_result,
17)
18from tracekit.quality.scoring import (
19 AnalysisQualityScore,
20 DataQualityMetrics,
21 ReliabilityCategory,
22 assess_data_quality,
23 calculate_quality_score,
24 combine_quality_scores,
25 score_analysis_result,
26)
27from tracekit.quality.warnings import (
28 QualityWarning,
29 SignalQualityAnalyzer,
30 check_clipping,
31 check_noise,
32 check_saturation,
33 check_undersampling,
34)
36__all__ = [
37 # Ensemble methods
38 "AMPLITUDE_ENSEMBLE",
39 "EDGE_DETECTION_ENSEMBLE",
40 "FREQUENCY_ENSEMBLE",
41 "AggregationMethod",
42 # Scoring
43 "AnalysisQualityScore",
44 "DataQualityMetrics",
45 "EnsembleAggregator",
46 "EnsembleResult",
47 # Warnings
48 "QualityWarning",
49 "ReliabilityCategory",
50 "ResultExplainer",
51 # Explainability
52 "ResultExplanation",
53 "SignalQualityAnalyzer",
54 "assess_data_quality",
55 "calculate_quality_score",
56 "check_clipping",
57 "check_noise",
58 "check_saturation",
59 "check_undersampling",
60 "combine_quality_scores",
61 "create_edge_ensemble",
62 "create_frequency_ensemble",
63 "explain_result",
64 "score_analysis_result",
65]