Coverage for python/pyairflowtester/dependency_intelligence/__init__.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.16.1, created at 2026-09-19 20:43 +0530

1"""Dependency Intelligence Engine for PyAirflowTester.""" 

2 

3from .analytics import ( 

4 OwnershipAnalysis, 

5 OwnershipAnalyzer, 

6 SchemaEvolution, 

7 SchemaEvolutionTracker, 

8 SLAValidation, 

9 SLAValidator, 

10 TestCoverageAnalysis, 

11 TestCoverageAnalyzer, 

12) 

13from .analyzers import ( 

14 BlastRadiusEngine, 

15 DriftDetectionEngine, 

16 ImpactAnalysisEngine, 

17 RiskScoringEngine, 

18) 

19from .graph import DependencyGraphEngine 

20from .intelligence import ( 

21 AnomalyDetection, 

22 AnomalyDetector, 

23 FailurePrediction, 

24 FailurePredictionEngine, 

25 HealthScore, 

26 HealthScoreCalculator, 

27 Recommendation, 

28 RecommendationEngine, 

29) 

30from .models import ( 

31 BlastRadiusResult, 

32 DependencyGraph, 

33 DriftDetectionResult, 

34 Edge, 

35 ImpactResult, 

36 Node, 

37 NodeSeverity, 

38 NodeType, 

39 RiskScoreResult, 

40) 

41from .observability import ( 

42 Alert, 

43 AlertManager, 

44 DashboardBuilder, 

45 EventLogger, 

46 ExecutionEvent, 

47 Metric, 

48 MetricsCollector, 

49 MetricType, 

50) 

51from .parsers import ( 

52 AirflowDAGParser, 

53 AirflowDatasetParser, 

54 UnifiedGraphBuilder, 

55 dbtManifestParser, 

56) 

57 

58__all__ = [ 

59 # Models 

60 "NodeType", 

61 "NodeSeverity", 

62 "Node", 

63 "Edge", 

64 "DependencyGraph", 

65 "ImpactResult", 

66 "BlastRadiusResult", 

67 "RiskScoreResult", 

68 "DriftDetectionResult", 

69 # Graph 

70 "DependencyGraphEngine", 

71 # Parsers 

72 "AirflowDAGParser", 

73 "dbtManifestParser", 

74 "AirflowDatasetParser", 

75 "UnifiedGraphBuilder", 

76 # Phase 1 Analyzers 

77 "ImpactAnalysisEngine", 

78 "BlastRadiusEngine", 

79 "RiskScoringEngine", 

80 "DriftDetectionEngine", 

81 # Phase 2 Analytics 

82 "OwnershipAnalyzer", 

83 "SchemaEvolutionTracker", 

84 "SLAValidator", 

85 "TestCoverageAnalyzer", 

86 "OwnershipAnalysis", 

87 "SchemaEvolution", 

88 "SLAValidation", 

89 "TestCoverageAnalysis", 

90 # Phase 3 Intelligence 

91 "FailurePredictionEngine", 

92 "AnomalyDetector", 

93 "RecommendationEngine", 

94 "HealthScoreCalculator", 

95 "FailurePrediction", 

96 "AnomalyDetection", 

97 "Recommendation", 

98 "HealthScore", 

99 # Phase 4 Observability 

100 "MetricsCollector", 

101 "AlertManager", 

102 "EventLogger", 

103 "DashboardBuilder", 

104 "MetricType", 

105 "Metric", 

106 "Alert", 

107 "ExecutionEvent", 

108] 

109 

110__version__ = "0.4.0" # Phase 1-4 MVP complete