Stockker / verify_load.py
umer6016's picture
Upload folder using huggingface_hub
ce3d808 verified
import joblib
import os
from pathlib import Path
def test_load():
# Simulate the logic in main.py
# We are running this script from ROOT, so we need to construct the path
# as if we were in src/api/main.py to test that specific logic,
# OR provided we know the structure, just test access to the models dir.
# Let's test the ACTUAL logic we put in main.py.
# We will assume this script is placed at src/api/debug_load.py to match depth
# But I will write it to root and adjust logic for testing purposes,
# OR just write it to src/api/verify_load.py
pass
if __name__ == "__main__":
# We will assume this file is at ROOT/verify_load.py
# So ROOT is just Path(__file__).parent
ROOT_DIR = Path(__file__).resolve().parent
models_dir = ROOT_DIR / "models"
print(f"Checking models dir: {models_dir}")
symbol = "AAPL"
reg_path = models_dir / symbol / "regression_model.pkl"
if reg_path.exists():
print(f"FOUND: {reg_path}")
try:
model = joblib.load(reg_path)
print("SUCCESS: Model loaded correctly.")
except Exception as e:
print(f"FAILURE: Model found but failed to load: {e}")
else:
print(f"FAILURE: Model file not found at {reg_path}")