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- 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 |
-
|
| 735 |
-
team_var2 = st.multiselect('Which teams do you want?', options =
|
| 736 |
elif team_var1 == 'Full Slate':
|
| 737 |
-
|
| 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 |
-
|
| 751 |
-
team_var2 = st.multiselect('Which teams do you want?', options =
|
| 752 |
elif team_var1 == 'Full Slate':
|
| 753 |
-
|
| 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 =
|
| 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 =
|
| 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(
|
| 812 |
-
|
| 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(
|
| 817 |
-
|
| 818 |
|
| 819 |
-
raw_baselines =
|
| 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(
|
| 835 |
-
|
| 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(
|
| 839 |
-
|
| 840 |
|
| 841 |
-
raw_baselines =
|
| 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)]
|