process-aware-ai / backend /debug_norms_only.py
borndeveloper's picture
Deploy Process Aware AI Dashboard without binaries
b4a2e7f
Raw
History Blame Contribute Delete
1.2 kB
import os
import json
import sys
# Mocking the location of data_service.py
# We are currently in /backend
# data_service is in /backend/app/services/data_service.py
# So we need to simulate that path structure to test relative path logic
# Let's define the path logic exactly as in data_service.py
# We can use a dummy file as the anchor
dummy_file = os.path.join(os.getcwd(), "app/services/data_service.py")
print(f"Simulating __file__ as: {dummy_file}")
norms_path = os.path.join(
os.path.dirname(os.path.dirname(dummy_file)), "data/norms.json"
)
print(f"Resolved norms path: {norms_path}")
if os.path.exists(norms_path):
print("βœ… File found!")
try:
with open(norms_path, "r") as f:
data = json.load(f)
print(f"βœ… Loaded {len(data)} items.")
print("First item keys:", data[0].keys())
except Exception as e:
print(f"❌ JSON Load Error: {e}")
else:
print("❌ File NOT found at resolved path.")
# Debug listing
parent = os.path.dirname(norms_path)
print(f"Listing parent dir: {parent}")
if os.path.exists(parent):
print(os.listdir(parent))
else:
print("Parent dir does not exist.")