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- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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']))
|