James McCool commited on
Commit
5beb5dc
·
1 Parent(s): c3df02a

Add error handling for data loading in Player ROO tab to notify users when no data is found. This improves user experience by guiding them to change the data type for successful data retrieval.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +5 -3
src/streamlit_app.py CHANGED
@@ -1093,7 +1093,11 @@ if selected_tab == 'Stacks ROO':
1093
  if selected_tab == 'Player ROO':
1094
 
1095
  print(st.session_state)
1096
- player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines(type_var)
 
 
 
 
1097
  if type_var == 'Regular':
1098
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
1099
  elif type_var == 'Showdown':
@@ -1261,7 +1265,6 @@ if selected_tab == 'Optimals':
1261
 
1262
 
1263
  if site_var == 'Draftkings':
1264
- raw_baselines = dk_roo_raw
1265
  if type_var == 'Regular':
1266
  ROO_slice = raw_baselines
1267
  player_salaries = dict(zip(ROO_slice['Player'], ROO_slice['Salary']))
@@ -1272,7 +1275,6 @@ if selected_tab == 'Optimals':
1272
 
1273
 
1274
  elif site_var == 'Fanduel':
1275
- raw_baselines = fd_roo_raw
1276
  if type_var == 'Regular':
1277
  ROO_slice = raw_baselines
1278
  player_salaries = dict(zip(ROO_slice['Player'], ROO_slice['Salary']))
 
1093
  if selected_tab == 'Player ROO':
1094
 
1095
  print(st.session_state)
1096
+ try:
1097
+ player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines(type_var)
1098
+ except:
1099
+ st.error("No data found for this type of data, change the data type to either Regular or Showdown (located top right)")
1100
+ st.stop()
1101
  if type_var == 'Regular':
1102
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
1103
  elif type_var == 'Showdown':
 
1265
 
1266
 
1267
  if site_var == 'Draftkings':
 
1268
  if type_var == 'Regular':
1269
  ROO_slice = raw_baselines
1270
  player_salaries = dict(zip(ROO_slice['Player'], ROO_slice['Salary']))
 
1275
 
1276
 
1277
  elif site_var == 'Fanduel':
 
1278
  if type_var == 'Regular':
1279
  ROO_slice = raw_baselines
1280
  player_salaries = dict(zip(ROO_slice['Player'], ROO_slice['Salary']))