James McCool commited on
Commit
735eb51
·
1 Parent(s): 0ed806a

Remove 'working_seed' from session state in app.py: implement logic to delete 'working_seed' when switching between sites, ensuring accurate data handling and preventing stale data issues during lineup processing.

Browse files
Files changed (1) hide show
  1. app.py +4 -0
app.py CHANGED
@@ -389,6 +389,8 @@ with tab2:
389
  slate_var1 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary'))
390
  with col2:
391
  site_var1 = st.radio("What site are you working with?", ('Draftkings', 'Fanduel'))
 
 
392
  with col3:
393
  slate_type_var1 = st.radio("What slate type are you working with?", ('Regular', 'Showdown'))
394
  with col4:
@@ -441,6 +443,7 @@ with tab2:
441
  elif player_var1 == 'Full Slate':
442
  st.session_state.working_seed = st.session_state.working_seed
443
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
 
444
  elif 'working_seed' not in st.session_state:
445
  if slate_type_var1 == 'Regular':
446
  st.session_state.working_seed = init_DK_lineups(slate_var1)
@@ -464,6 +467,7 @@ with tab2:
464
  elif player_var1 == 'Full Slate':
465
  st.session_state.working_seed = st.session_state.working_seed
466
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
 
467
  elif 'working_seed' not in st.session_state:
468
  if slate_type_var1 == 'Regular':
469
  st.session_state.working_seed = init_FD_lineups(slate_var1)
 
389
  slate_var1 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary'))
390
  with col2:
391
  site_var1 = st.radio("What site are you working with?", ('Draftkings', 'Fanduel'))
392
+ if 'working_seed' in st.session_state:
393
+ del st.session_state['working_seed']
394
  with col3:
395
  slate_type_var1 = st.radio("What slate type are you working with?", ('Regular', 'Showdown'))
396
  with col4:
 
443
  elif player_var1 == 'Full Slate':
444
  st.session_state.working_seed = st.session_state.working_seed
445
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
446
+
447
  elif 'working_seed' not in st.session_state:
448
  if slate_type_var1 == 'Regular':
449
  st.session_state.working_seed = init_DK_lineups(slate_var1)
 
467
  elif player_var1 == 'Full Slate':
468
  st.session_state.working_seed = st.session_state.working_seed
469
  st.session_state.data_export_display = pd.DataFrame(st.session_state.working_seed[0:lineup_num_var], columns=column_names)
470
+
471
  elif 'working_seed' not in st.session_state:
472
  if slate_type_var1 == 'Regular':
473
  st.session_state.working_seed = init_FD_lineups(slate_var1)