Edwin Salguero commited on
Commit
c8344df
·
1 Parent(s): 6ce20d9

Fix Streamlit Cloud deployment issues and deprecated pandas warnings

Browse files
Files changed (3) hide show
  1. frontend/app.py +2 -2
  2. frontend/demo_data.py +2 -2
  3. streamlit_app.py +3 -3
frontend/app.py CHANGED
@@ -336,7 +336,7 @@ def create_forecast_plot(historical_data, forecast_data, title="Forecast"):
336
  forecast_index = pd.date_range(
337
  start=historical_data.index[-1] + pd.DateOffset(months=3),
338
  periods=len(forecast_values),
339
- freq='Q'
340
  )
341
 
342
  fig.add_trace(go.Scatter(
@@ -781,7 +781,7 @@ def show_advanced_analytics_page(s3_client, config):
781
  # Create sample DataFrame for visualization
782
  import pandas as pd
783
  import numpy as np
784
- dates = pd.date_range('2020-01-01', periods=50, freq='M')
785
  sample_data = pd.DataFrame({
786
  'GDPC1': np.random.normal(100, 10, 50),
787
  'INDPRO': np.random.normal(50, 5, 50),
 
336
  forecast_index = pd.date_range(
337
  start=historical_data.index[-1] + pd.DateOffset(months=3),
338
  periods=len(forecast_values),
339
+ freq='QE'
340
  )
341
 
342
  fig.add_trace(go.Scatter(
 
781
  # Create sample DataFrame for visualization
782
  import pandas as pd
783
  import numpy as np
784
+ dates = pd.date_range('2020-01-01', periods=50, freq='ME')
785
  sample_data = pd.DataFrame({
786
  'GDPC1': np.random.normal(100, 10, 50),
787
  'INDPRO': np.random.normal(50, 5, 50),
frontend/demo_data.py CHANGED
@@ -14,7 +14,7 @@ def generate_economic_data():
14
  # Generate date range (last 5 years)
15
  end_date = datetime.now()
16
  start_date = end_date - timedelta(days=365*5)
17
- dates = pd.date_range(start=start_date, end=end_date, freq='M')
18
 
19
  # Base values and trends for realistic economic data
20
  base_values = {
@@ -197,7 +197,7 @@ def generate_forecast_data():
197
 
198
  # Generate future dates (next 4 quarters)
199
  last_date = datetime.now()
200
- future_dates = pd.date_range(start=last_date + timedelta(days=90), periods=4, freq='Q')
201
 
202
  forecasts = {}
203
 
 
14
  # Generate date range (last 5 years)
15
  end_date = datetime.now()
16
  start_date = end_date - timedelta(days=365*5)
17
+ dates = pd.date_range(start=start_date, end=end_date, freq='ME')
18
 
19
  # Base values and trends for realistic economic data
20
  base_values = {
 
197
 
198
  # Generate future dates (next 4 quarters)
199
  last_date = datetime.now()
200
+ future_dates = pd.date_range(start=last_date + timedelta(days=90), periods=4, freq='QE')
201
 
202
  forecasts = {}
203
 
streamlit_app.py CHANGED
@@ -14,7 +14,7 @@ if frontend_dir not in sys.path:
14
  sys.path.insert(0, frontend_dir)
15
 
16
  # Import and run the main app
17
- from app import main
18
 
19
- if __name__ == "__main__":
20
- main()
 
14
  sys.path.insert(0, frontend_dir)
15
 
16
  # Import and run the main app
17
+ import app
18
 
19
+ # The app.py file already has the main() function and runs it when __name__ == "__main__"
20
+ # We just need to import it to trigger the Streamlit app