Edwin Salguero
Enhanced FRED ML with improved Reports & Insights page, fixed alignment analysis, and comprehensive analytics improvements
2122497
#!/usr/bin/env python3 | |
"""Streamlit-native entry point for Streamlit Cloud deployment.""" | |
import streamlit as st | |
import os | |
import sys | |
# Add the project root to the Python path | |
sys.path.insert(0, os.path.abspath('.')) | |
# **no** load_dotenv() here | |
fred_key = st.secrets.get("FRED_API_KEY", "") | |
if not fred_key: | |
st.error("❌ FRED API key not found in Streamlit secrets.") | |
st.stop() | |
# make it available to downstream code | |
os.environ["FRED_API_KEY"] = fred_key | |
# now import and run your real app | |
try: | |
from frontend.app import main as app_main | |
app_main() | |
except ImportError as e: | |
st.error(f"❌ Failed to import main function: {e}") | |
st.info("Please check that the frontend/app.py file exists and contains a main() function.") | |
st.stop() |