Spaces:
Sleeping
Sleeping
James McCool commited on
Commit ·
47b51c2
1
Parent(s): 8919c13
Refactor player ID dictionary creation in Streamlit app to eliminate site-specific filtering for Draftkings and Fanduel, enhancing code simplicity and consistency. Reuse Draftkings dictionary for Fanduel ID mapping across data loading and reset functionalities.
Browse files- src/streamlit_app.py +9 -10
src/streamlit_app.py
CHANGED
|
@@ -173,9 +173,9 @@ def convert_pm_df(array):
|
|
| 173 |
return array.to_csv(index=False).encode('utf-8')
|
| 174 |
|
| 175 |
roo_data, sd_roo_data = init_baselines()
|
| 176 |
-
dk_id_dict = dict(zip(roo_data[
|
| 177 |
dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
|
| 178 |
-
fd_id_dict =
|
| 179 |
fd_id_dict_sd = dk_id_dict_sd
|
| 180 |
hold_display = roo_data
|
| 181 |
|
|
@@ -184,9 +184,9 @@ with app_load_reset_column:
|
|
| 184 |
if st.button("Load/Reset Data", key='reset_data_button'):
|
| 185 |
st.cache_data.clear()
|
| 186 |
roo_data, sd_roo_data = init_baselines()
|
| 187 |
-
dk_id_dict = dict(zip(roo_data[
|
| 188 |
dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
|
| 189 |
-
fd_id_dict =
|
| 190 |
fd_id_dict_sd = dk_id_dict_sd
|
| 191 |
dk_lineups = init_DK_lineups('Regular')
|
| 192 |
fd_lineups = init_FD_lineups('Regular')
|
|
@@ -216,9 +216,9 @@ if selected_tab == "Player ROO":
|
|
| 216 |
if st.button("Reset Data", key='reset1'):
|
| 217 |
st.cache_data.clear()
|
| 218 |
roo_data, sd_roo_data = init_baselines()
|
| 219 |
-
dk_id_dict = dict(zip(roo_data[
|
| 220 |
dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
|
| 221 |
-
fd_id_dict =
|
| 222 |
fd_id_dict_sd = dk_id_dict_sd
|
| 223 |
dk_lineups = init_DK_lineups('Regular')
|
| 224 |
fd_lineups = init_FD_lineups('Regular')
|
|
@@ -276,15 +276,14 @@ if selected_tab == "Optimals":
|
|
| 276 |
with st.expander("Info and Filters"):
|
| 277 |
if st.button("Load/Reset Data", key='reset2'):
|
| 278 |
st.cache_data.clear()
|
| 279 |
-
roo_data, sd_roo_data
|
| 280 |
-
dk_id_dict = dict(zip(roo_data[
|
| 281 |
dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
|
| 282 |
-
fd_id_dict =
|
| 283 |
fd_id_dict_sd = dk_id_dict_sd
|
| 284 |
hold_display = roo_data
|
| 285 |
dk_lineups = init_DK_lineups('Regular')
|
| 286 |
fd_lineups = init_FD_lineups('Regular')
|
| 287 |
-
t_stamp = f"Last Update: " + str(timestamp) + f" CST"
|
| 288 |
for key in st.session_state.keys():
|
| 289 |
del st.session_state[key]
|
| 290 |
|
|
|
|
| 173 |
return array.to_csv(index=False).encode('utf-8')
|
| 174 |
|
| 175 |
roo_data, sd_roo_data = init_baselines()
|
| 176 |
+
dk_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
|
| 177 |
dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
|
| 178 |
+
fd_id_dict = dk_id_dict
|
| 179 |
fd_id_dict_sd = dk_id_dict_sd
|
| 180 |
hold_display = roo_data
|
| 181 |
|
|
|
|
| 184 |
if st.button("Load/Reset Data", key='reset_data_button'):
|
| 185 |
st.cache_data.clear()
|
| 186 |
roo_data, sd_roo_data = init_baselines()
|
| 187 |
+
dk_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
|
| 188 |
dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
|
| 189 |
+
fd_id_dict = dk_id_dict
|
| 190 |
fd_id_dict_sd = dk_id_dict_sd
|
| 191 |
dk_lineups = init_DK_lineups('Regular')
|
| 192 |
fd_lineups = init_FD_lineups('Regular')
|
|
|
|
| 216 |
if st.button("Reset Data", key='reset1'):
|
| 217 |
st.cache_data.clear()
|
| 218 |
roo_data, sd_roo_data = init_baselines()
|
| 219 |
+
dk_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
|
| 220 |
dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
|
| 221 |
+
fd_id_dict = dk_id_dict
|
| 222 |
fd_id_dict_sd = dk_id_dict_sd
|
| 223 |
dk_lineups = init_DK_lineups('Regular')
|
| 224 |
fd_lineups = init_FD_lineups('Regular')
|
|
|
|
| 276 |
with st.expander("Info and Filters"):
|
| 277 |
if st.button("Load/Reset Data", key='reset2'):
|
| 278 |
st.cache_data.clear()
|
| 279 |
+
roo_data, sd_roo_data = init_baselines()
|
| 280 |
+
dk_id_dict = dict(zip(roo_data['Player'], roo_data['player_id']))
|
| 281 |
dk_id_dict_sd = dict(zip(sd_roo_data['Player'], sd_roo_data['player_id']))
|
| 282 |
+
fd_id_dict = dk_id_dict
|
| 283 |
fd_id_dict_sd = dk_id_dict_sd
|
| 284 |
hold_display = roo_data
|
| 285 |
dk_lineups = init_DK_lineups('Regular')
|
| 286 |
fd_lineups = init_FD_lineups('Regular')
|
|
|
|
| 287 |
for key in st.session_state.keys():
|
| 288 |
del st.session_state[key]
|
| 289 |
|