|
20 | 20 | import logging |
21 | 21 | import os |
22 | 22 | import sys |
| 23 | + |
23 | 24 | try: |
24 | 25 | from edgeflow.parser import parse_edgeflow_file as _parse_edgeflow_file |
25 | 26 | from edgeflow.parser import parse_edgeflow_file as parse_ef |
|
46 | 47 | ) |
47 | 48 | from edgeflow.compiler.code_generator import CodeGenerator, generate_code |
48 | 49 | from edgeflow.ir.edgeflow_ast import create_program_from_dict |
49 | | -from edgeflow.ir.edgeflow_ir import FusionPass, IRBuilder, IRGraph, QuantizationPass, SchedulingPass |
| 50 | +from edgeflow.ir.edgeflow_ir import ( |
| 51 | + FusionPass, |
| 52 | + IRBuilder, |
| 53 | + IRGraph, |
| 54 | + QuantizationPass, |
| 55 | + SchedulingPass, |
| 56 | +) |
50 | 57 | from edgeflow.reporting.explainability_reporter import generate_explainability_report |
51 | 58 | from edgeflow.optimization.fast_compile import FastCompileResult, fast_compile_config |
52 | 59 | from edgeflow.reporting.reporter import generate_report |
|
58 | 65 |
|
59 | 66 | # Import new comprehensive pipeline components |
60 | 67 | try: |
61 | | - from edgeflow.deployment.deployment_orchestrator import CrossPlatformDeployer, DeploymentTarget |
62 | | - from edgeflow.config.dynamic_device_profiles import get_device_profile, get_profile_manager |
| 68 | + from edgeflow.deployment.deployment_orchestrator import ( |
| 69 | + CrossPlatformDeployer, |
| 70 | + DeploymentTarget, |
| 71 | + ) |
| 72 | + from edgeflow.config.dynamic_device_profiles import ( |
| 73 | + get_device_profile, |
| 74 | + get_profile_manager, |
| 75 | + ) |
63 | 76 | from edgeflow.pipeline.end_to_end_pipeline import EdgeFlowPipeline |
64 | 77 | from edgeflow.reporting.integrated_error_system import ( |
65 | 78 | ErrorCategory, |
|
72 | 85 | OptimizationOrchestrator, |
73 | 86 | OptimizationStrategy, |
74 | 87 | ) |
75 | | - from edgeflow.reporting.traceability_system import export_session_report, get_global_tracker |
| 88 | + from edgeflow.reporting.traceability_system import ( |
| 89 | + export_session_report, |
| 90 | + get_global_tracker, |
| 91 | + ) |
76 | 92 |
|
77 | 93 | ENHANCED_FEATURES_AVAILABLE = True |
78 | 94 | except ImportError as e: |
@@ -334,10 +350,14 @@ def load_config( |
334 | 350 | # Prefer modern parser API if available |
335 | 351 | spinner.update("Parsing EdgeFlow file") |
336 | 352 | if _parse_edgeflow_file is not None: |
337 | | - print(f"DEBUG: Using _parse_edgeflow_file from {getattr(_parse_edgeflow_file, '__module__', 'unknown')}") |
| 353 | + print( |
| 354 | + f"DEBUG: Using _parse_edgeflow_file from {getattr(_parse_edgeflow_file, '__module__', 'unknown')}" |
| 355 | + ) |
338 | 356 | config = _parse_edgeflow_file(file_path) |
339 | 357 | else: |
340 | | - print(f"DEBUG: Using parse_ef from {getattr(parse_ef, '__module__', 'unknown')}") |
| 358 | + print( |
| 359 | + f"DEBUG: Using parse_ef from {getattr(parse_ef, '__module__', 'unknown')}" |
| 360 | + ) |
341 | 361 | config = parse_ef(file_path) |
342 | 362 |
|
343 | 363 | # Early validation for fast feedback |
|
0 commit comments