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

1"""Signal quality analysis module for TraceKit.""" 

2 

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) 

35 

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]