|
|
""" |
|
|
Debug trace for import issue |
|
|
""" |
|
|
import sys |
|
|
from pathlib import Path |
|
|
|
|
|
print("=== IMPORT TRACE ===") |
|
|
print(f"Initial sys.path:") |
|
|
for i, p in enumerate(sys.path[:5]): |
|
|
print(f" {i}: {p}") |
|
|
print() |
|
|
|
|
|
|
|
|
PROJECT_ROOT = Path(__file__).parent |
|
|
sys.path.insert(0, str(PROJECT_ROOT)) |
|
|
sys.path.insert(0, str(PROJECT_ROOT / "models" / "anomaly-detection")) |
|
|
|
|
|
print("After adding paths:") |
|
|
for i, p in enumerate(sys.path[:5]): |
|
|
print(f" {i}: {p}") |
|
|
print() |
|
|
|
|
|
|
|
|
print("Step 1: Importing src.graphs.vectorizationAgentGraph...") |
|
|
try: |
|
|
from src.graphs.vectorizationAgentGraph import graph as vgraph |
|
|
print(f" [OK] Imported successfully: {type(vgraph)}") |
|
|
except Exception as e: |
|
|
print(f" [FAIL] {type(e).__name__}: {e}") |
|
|
|
|
|
print() |
|
|
print("Step 2: Importing from anomaly-detection components...") |
|
|
try: |
|
|
from src.components import DataTransformation |
|
|
print(f" [OK] DataTransformation imported") |
|
|
except Exception as e: |
|
|
print(f" [FAIL] {type(e).__name__}: {e}") |
|
|
|
|
|
print() |
|
|
print("Step 3: Creating instance...") |
|
|
try: |
|
|
from src.entity import DataTransformationConfig |
|
|
import tempfile |
|
|
config = DataTransformationConfig() |
|
|
config.output_directory = tempfile.mkdtemp() |
|
|
|
|
|
t = DataTransformation(config, use_agent_graph=True) |
|
|
print(f" Agent graph available: {t.vectorizer_graph is not None}") |
|
|
except Exception as e: |
|
|
print(f" [FAIL] {type(e).__name__}: {e}") |
|
|
|
|
|
print() |
|
|
print("=== DONE ===") |
|
|
|