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
Files changed (1) hide show
  1. 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()