James McCool commited on
Commit
948e661
·
1 Parent(s): c811591

Update Streamlit app to use exported baseline data for team selection and locking logic. Refactored variable names for clarity and consistency across the data export functionality.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +18 -18
src/streamlit_app.py CHANGED
@@ -731,10 +731,10 @@ if selected_tab == "Data Export":
731
 
732
  team_var1 = st.radio("Do you want a frame with specific teams?", ('Full Slate', 'Specific Teams'), key='team_var1')
733
  if team_var1 == 'Specific Teams':
734
- dk_raw, fd_raw = init_baselines('Main Slate')
735
- team_var2 = st.multiselect('Which teams do you want?', options = dk_raw['Team'].unique())
736
  elif team_var1 == 'Full Slate':
737
- dk_raw, fd_raw = init_baselines('Main Slate')
738
  team_var2 = dk_raw.Team.values.tolist()
739
 
740
  stack_var1 = st.radio("Do you want a frame with specific stack sizes?", ('Full Slate', 'Specific Stack Sizes'), key='stack_var1')
@@ -747,10 +747,10 @@ if selected_tab == "Data Export":
747
 
748
  team_var1 = st.radio("Do you want a frame with specific teams?", ('Full Slate', 'Specific Teams'), key='team_var1')
749
  if team_var1 == 'Specific Teams':
750
- dk_raw, fd_raw = init_baselines('Main Slate')
751
- team_var2 = st.multiselect('Which teams do you want?', options = fd_raw['Team'].unique())
752
  elif team_var1 == 'Full Slate':
753
- dk_raw, fd_raw = init_baselines('Main Slate')
754
  team_var2 = fd_raw.Team.values.tolist()
755
 
756
  stack_var1 = st.radio("Do you want a frame with specific stack sizes?", ('Full Slate', 'Specific Stack Sizes'), key='stack_var1')
@@ -773,7 +773,7 @@ if selected_tab == "Data Export":
773
  st.session_state.working_seed = init_DK_Secondary_seed_frames(sharp_split_var)
774
  dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_ID))
775
 
776
- raw_baselines = dk_raw
777
  column_names = dk_columns
778
 
779
  elif site_var1 == 'Fanduel':
@@ -784,7 +784,7 @@ if selected_tab == "Data Export":
784
  st.session_state.working_seed = init_FD_Secondary_seed_frames(sharp_split_var)
785
  fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_ID))
786
 
787
- raw_baselines = fd_raw
788
  column_names = fd_columns
789
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
790
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
@@ -808,15 +808,15 @@ if selected_tab == "Data Export":
808
  elif 'working_seed' not in st.session_state:
809
  if slate_var1 == 'Main Slate':
810
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
811
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_ID))
812
- dk_raw, fd_raw = init_baselines('Main Slate')
813
 
814
  elif slate_var1 == 'Secondary Slate':
815
  st.session_state.working_seed = init_DK_Secondary_seed_frames(sharp_split_var)
816
- dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_ID))
817
- dk_raw, fd_raw = init_baselines('Secondary Slate')
818
 
819
- raw_baselines = dk_raw
820
  column_names = dk_columns
821
 
822
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
@@ -831,14 +831,14 @@ if selected_tab == "Data Export":
831
  elif 'working_seed' not in st.session_state:
832
  if slate_var1 == 'Main Slate':
833
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
834
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_ID))
835
- dk_raw, fd_raw = init_baselines('Main Slate')
836
  elif slate_var1 == 'Secondary Slate':
837
  st.session_state.working_seed = init_FD_Secondary_seed_frames(sharp_split_var)
838
- fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_ID))
839
- dk_raw, fd_raw = init_baselines('Secondary Slate')
840
 
841
- raw_baselines = fd_raw
842
  column_names = fd_columns
843
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
844
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
 
731
 
732
  team_var1 = st.radio("Do you want a frame with specific teams?", ('Full Slate', 'Specific Teams'), key='team_var1')
733
  if team_var1 == 'Specific Teams':
734
+ dk_raw_exports, fd_raw_exports = init_baselines('Main Slate')
735
+ team_var2 = st.multiselect('Which teams do you want?', options = dk_raw_exports['Team'].unique())
736
  elif team_var1 == 'Full Slate':
737
+ dk_raw_exports, fd_raw_exports = init_baselines('Main Slate')
738
  team_var2 = dk_raw.Team.values.tolist()
739
 
740
  stack_var1 = st.radio("Do you want a frame with specific stack sizes?", ('Full Slate', 'Specific Stack Sizes'), key='stack_var1')
 
747
 
748
  team_var1 = st.radio("Do you want a frame with specific teams?", ('Full Slate', 'Specific Teams'), key='team_var1')
749
  if team_var1 == 'Specific Teams':
750
+ dk_raw_exports, fd_raw_exports = init_baselines('Main Slate')
751
+ team_var2 = st.multiselect('Which teams do you want?', options = fd_raw_exports['Team'].unique())
752
  elif team_var1 == 'Full Slate':
753
+ dk_raw_exports, fd_raw_exports = init_baselines('Main Slate')
754
  team_var2 = fd_raw.Team.values.tolist()
755
 
756
  stack_var1 = st.radio("Do you want a frame with specific stack sizes?", ('Full Slate', 'Specific Stack Sizes'), key='stack_var1')
 
773
  st.session_state.working_seed = init_DK_Secondary_seed_frames(sharp_split_var)
774
  dk_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_ID))
775
 
776
+ raw_baselines = dk_raw_exports
777
  column_names = dk_columns
778
 
779
  elif site_var1 == 'Fanduel':
 
784
  st.session_state.working_seed = init_FD_Secondary_seed_frames(sharp_split_var)
785
  fd_id_dict = dict(zip(st.session_state.working_seed.Player, st.session_state.working_seed.player_ID))
786
 
787
+ raw_baselines = fd_raw_exports
788
  column_names = fd_columns
789
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
790
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]
 
808
  elif 'working_seed' not in st.session_state:
809
  if slate_var1 == 'Main Slate':
810
  st.session_state.working_seed = init_DK_seed_frames(sharp_split_var)
811
+ dk_id_dict = dict(zip(dk_raw_exports.Player, dk_raw_exports.player_ID))
812
+ dk_raw_exports, fd_raw_exports = init_baselines('Main Slate')
813
 
814
  elif slate_var1 == 'Secondary Slate':
815
  st.session_state.working_seed = init_DK_Secondary_seed_frames(sharp_split_var)
816
+ dk_id_dict = dict(zip(dk_raw_exports.Player, dk_raw_exports.player_ID))
817
+ dk_raw_exports, fd_raw_exports = init_baselines('Secondary Slate')
818
 
819
+ raw_baselines = dk_raw_exports
820
  column_names = dk_columns
821
 
822
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
 
831
  elif 'working_seed' not in st.session_state:
832
  if slate_var1 == 'Main Slate':
833
  st.session_state.working_seed = init_FD_seed_frames(sharp_split_var)
834
+ fd_id_dict = dict(zip(fd_raw_exports.Player, fd_raw_exports.player_ID))
835
+ dk_raw_exports, fd_raw_exports = init_baselines('Main Slate')
836
  elif slate_var1 == 'Secondary Slate':
837
  st.session_state.working_seed = init_FD_Secondary_seed_frames(sharp_split_var)
838
+ fd_id_dict = dict(zip(fd_raw_exports.Player, fd_raw_exports.player_ID))
839
+ dk_raw_exports, fd_raw_exports = init_baselines('Secondary Slate')
840
 
841
+ raw_baselines = fd_raw_exports
842
  column_names = fd_columns
843
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 11], team_var2)]
844
  st.session_state.working_seed = st.session_state.working_seed[np.isin(st.session_state.working_seed[:, 12], stack_var2)]