#!/usr/bin/env python3 """Entry‐point for Streamlit Cloud deployment.""" import os, sys from dotenv import load_dotenv # 1) Load .env (locally) and merge in Streamlit secrets load_dotenv() from streamlit import secrets # for Cloud # 2) Ensure our code is importable HERE = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.join(HERE, "frontend")) sys.path.insert(0, HERE) # 3) Get the FRED key from env or Streamlit secrets fred_key = os.getenv("FRED_API_KEY") or secrets.get("FRED_API_KEY") if not fred_key: import streamlit as st st.error("❌ FRED API not available. Please configure your FRED_API_KEY.") st.stop() # 4) Import and run your real app from frontend.app import main as app_main # Call the main function directly for Streamlit Cloud app_main()