James McCool
commited on
Commit
·
f07d6e2
1
Parent(s):
c84befd
Remove unnecessary session state key management from Streamlit app, simplifying state handling in the 'Handbuilder', 'Stacks ROO', and 'Player ROO' tabs. This change enhances code clarity and reduces potential state-related issues.
Browse files- src/streamlit_app.py +0 -11
src/streamlit_app.py
CHANGED
|
@@ -9,8 +9,6 @@ st.set_page_config(layout="wide")
|
|
| 9 |
|
| 10 |
print(f"Streamlit version: {st.__version__}")
|
| 11 |
|
| 12 |
-
maintained_keys = ['tab_selector', 'site_selectbox', 'view_selectbox']
|
| 13 |
-
|
| 14 |
@st.cache_resource
|
| 15 |
def init_conn():
|
| 16 |
# Try to get from environment variable first, fall back to secrets
|
|
@@ -356,9 +354,6 @@ selected_tab = st.segmented_control(
|
|
| 356 |
)
|
| 357 |
|
| 358 |
if selected_tab == 'Handbuilder':
|
| 359 |
-
for key in list(st.session_state.keys()):
|
| 360 |
-
if key not in maintained_keys:
|
| 361 |
-
del st.session_state[key]
|
| 362 |
|
| 363 |
print(st.session_state)
|
| 364 |
st.session_state['handbuilder_data'] = init_handbuilder_data(site_var)
|
|
@@ -763,9 +758,6 @@ if selected_tab == 'Handbuilder':
|
|
| 763 |
del st.session_state['saved_lineups']
|
| 764 |
|
| 765 |
elif selected_tab == 'Stacks ROO':
|
| 766 |
-
for key in list(st.session_state.keys()):
|
| 767 |
-
if key not in maintained_keys:
|
| 768 |
-
del st.session_state[key]
|
| 769 |
|
| 770 |
print(st.session_state)
|
| 771 |
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()
|
|
@@ -807,9 +799,6 @@ elif selected_tab == 'Stacks ROO':
|
|
| 807 |
st.stop()
|
| 808 |
|
| 809 |
elif selected_tab == 'Player ROO':
|
| 810 |
-
for key in list(st.session_state.keys()):
|
| 811 |
-
if key not in maintained_keys:
|
| 812 |
-
del st.session_state[key]
|
| 813 |
|
| 814 |
print(st.session_state)
|
| 815 |
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()
|
|
|
|
| 9 |
|
| 10 |
print(f"Streamlit version: {st.__version__}")
|
| 11 |
|
|
|
|
|
|
|
| 12 |
@st.cache_resource
|
| 13 |
def init_conn():
|
| 14 |
# Try to get from environment variable first, fall back to secrets
|
|
|
|
| 354 |
)
|
| 355 |
|
| 356 |
if selected_tab == 'Handbuilder':
|
|
|
|
|
|
|
|
|
|
| 357 |
|
| 358 |
print(st.session_state)
|
| 359 |
st.session_state['handbuilder_data'] = init_handbuilder_data(site_var)
|
|
|
|
| 758 |
del st.session_state['saved_lineups']
|
| 759 |
|
| 760 |
elif selected_tab == 'Stacks ROO':
|
|
|
|
|
|
|
|
|
|
| 761 |
|
| 762 |
print(st.session_state)
|
| 763 |
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()
|
|
|
|
| 799 |
st.stop()
|
| 800 |
|
| 801 |
elif selected_tab == 'Player ROO':
|
|
|
|
|
|
|
|
|
|
| 802 |
|
| 803 |
print(st.session_state)
|
| 804 |
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()
|