Edwin Salguero
commited on
Commit
·
1b7a8ef
1
Parent(s):
c2c9316
CRITICAL FIX: Stop load_fred_client() from clobbering FRED_API_AVAILABLE flag set in load_config()
Browse files- frontend/app.py +1 -4
frontend/app.py
CHANGED
@@ -71,13 +71,10 @@ FRED_API_KEY = ''
|
|
71 |
# Lazy import FRED API client
|
72 |
def load_fred_client():
|
73 |
"""Load FRED API client only when needed"""
|
74 |
-
global FRED_API_AVAILABLE
|
75 |
try:
|
76 |
from frontend.fred_api_client import get_real_economic_data, generate_real_insights
|
77 |
-
FRED_API_AVAILABLE = True
|
78 |
return True
|
79 |
except ImportError:
|
80 |
-
FRED_API_AVAILABLE = False
|
81 |
return False
|
82 |
|
83 |
# Lazy import configuration
|
@@ -98,7 +95,7 @@ def load_config():
|
|
98 |
REAL_DATA_MODE = bool(FRED_API_KEY and FRED_API_KEY != "your-fred-api-key-here")
|
99 |
FRED_API_AVAILABLE = REAL_DATA_MODE # ensure downstream checks pass
|
100 |
|
101 |
-
print(f"DEBUG load_config ▶ FRED_API_KEY={FRED_API_KEY}, REAL_DATA_MODE={REAL_DATA_MODE}, FRED_API_AVAILABLE={FRED_API_AVAILABLE}")
|
102 |
|
103 |
# 4) Optionally load additional Config class if you have one
|
104 |
try:
|
|
|
71 |
# Lazy import FRED API client
|
72 |
def load_fred_client():
|
73 |
"""Load FRED API client only when needed"""
|
|
|
74 |
try:
|
75 |
from frontend.fred_api_client import get_real_economic_data, generate_real_insights
|
|
|
76 |
return True
|
77 |
except ImportError:
|
|
|
78 |
return False
|
79 |
|
80 |
# Lazy import configuration
|
|
|
95 |
REAL_DATA_MODE = bool(FRED_API_KEY and FRED_API_KEY != "your-fred-api-key-here")
|
96 |
FRED_API_AVAILABLE = REAL_DATA_MODE # ensure downstream checks pass
|
97 |
|
98 |
+
print(f"DEBUG load_config ▶ FRED_API_KEY={FRED_API_KEY!r}, REAL_DATA_MODE={REAL_DATA_MODE}, FRED_API_AVAILABLE={FRED_API_AVAILABLE}")
|
99 |
|
100 |
# 4) Optionally load additional Config class if you have one
|
101 |
try:
|