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
« prev ^ index » next coverage.py v7.16.1, created at 2026-09-19 20:43 +0530
1"""Dependency Intelligence Engine for PyAirflowTester."""
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)
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]
110__version__ = "0.4.0" # Phase 1-4 MVP complete