File size: 1,502 Bytes
b4a2e7f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

import sys
import os

# Ensure backend is in path
sys.path.append(os.getcwd())

try:
    from app.services.data_service import data_service
    
    print("Attempting to load data...")
    data_service.load_data()
    
    print("\n--- PO Types ---")
    if data_service.po_type_df is not None:
        print(f"Shape: {data_service.po_type_df.shape}")
        print("Preview:")
        print(data_service.po_type_df.head().to_string())
    else:
        print("FAIL: po_type_df is None")

    print("\n--- Finish Descriptions ---")
    if data_service.finish_df is not None:
        print(f"Shape: {data_service.finish_df.shape}")
        print("Preview:")
        print(data_service.finish_df.head().to_string())
    else:
        print("FAIL: finish_df is None")
        
    print("\n--- Shade Categories ---")
    if data_service.master_df is not None:
        if "Shade Type" in data_service.master_df.columns:
            shades = data_service.master_df["Shade Type"].dropna().unique()
            print(f"Found {len(shades)} shades.")
            print(f"Sample: {shades[:10]}")
            
            # Check for types
            types = set(type(x) for x in shades)
            print(f"Types found: {types}")
        else:
            print("FAIL: 'Shade Type' column not found in master_df.")
            print(f"Columns: {data_service.master_df.columns.tolist()}")
    else:
        print("FAIL: master_df is None")

except Exception as e:
    import traceback
    traceback.print_exc()