James McCool
commited on
Commit
·
67223dc
1
Parent(s):
f883776
Refactor exposure_player handling in app.py to use session state for consistent data access during exposure evaluations.
Browse files
app.py
CHANGED
@@ -1330,7 +1330,7 @@ with tab2:
|
|
1330 |
st.session_state['export_merge'] = st.session_state['export_base'].copy()
|
1331 |
with st.expander('Exposure Management'):
|
1332 |
with st.form(key='Exposures'):
|
1333 |
-
exposure_player = st.selectbox("Player", options=sorted(list(player_names)))
|
1334 |
exposure_target = st.number_input("Target Exposure", value=.50, min_value=0.0, max_value=1.0, step=0.01)
|
1335 |
if 'Stack' in st.session_state['working_frame'].columns:
|
1336 |
exposure_stack_bool = st.selectbox("Maintain Stacks?", options=['Yes', 'No'], index=0)
|
@@ -1345,7 +1345,7 @@ with tab2:
|
|
1345 |
exp_submitted = st.form_submit_button("Export")
|
1346 |
if reg_submitted:
|
1347 |
st.session_state['settings_base'] = False
|
1348 |
-
parsed_frame = exposure_spread(st.session_state['working_frame'], exposure_player, exposure_target, exposure_stack_bool, remove_teams_exposure, st.session_state['projections_df'], sport_var, type_var, salary_max)
|
1349 |
if type_var == 'Classic':
|
1350 |
if sport_var == 'CS2' or sport_var == 'LOL':
|
1351 |
# Calculate salary (CPT uses cpt_salary_map, others use salary_map)
|
@@ -1407,7 +1407,7 @@ with tab2:
|
|
1407 |
st.session_state['export_merge'] = st.session_state['working_frame'].copy()
|
1408 |
elif exp_submitted:
|
1409 |
st.session_state['settings_base'] = False
|
1410 |
-
parsed_frame = exposure_spread(st.session_state['export_base'], exposure_player, exposure_target, exposure_stack_bool, remove_teams_exposure, st.session_state['projections_df'], sport_var, type_var, salary_max)
|
1411 |
|
1412 |
if type_var == 'Classic':
|
1413 |
if sport_var == 'CS2' or sport_var == 'LOL':
|
|
|
1330 |
st.session_state['export_merge'] = st.session_state['export_base'].copy()
|
1331 |
with st.expander('Exposure Management'):
|
1332 |
with st.form(key='Exposures'):
|
1333 |
+
exposure_player = st.selectbox("Player", options=sorted(list(player_names)), key='exposure_player')
|
1334 |
exposure_target = st.number_input("Target Exposure", value=.50, min_value=0.0, max_value=1.0, step=0.01)
|
1335 |
if 'Stack' in st.session_state['working_frame'].columns:
|
1336 |
exposure_stack_bool = st.selectbox("Maintain Stacks?", options=['Yes', 'No'], index=0)
|
|
|
1345 |
exp_submitted = st.form_submit_button("Export")
|
1346 |
if reg_submitted:
|
1347 |
st.session_state['settings_base'] = False
|
1348 |
+
parsed_frame = exposure_spread(st.session_state['working_frame'], st.session_state['exposure_player'], exposure_target, exposure_stack_bool, remove_teams_exposure, st.session_state['projections_df'], sport_var, type_var, salary_max)
|
1349 |
if type_var == 'Classic':
|
1350 |
if sport_var == 'CS2' or sport_var == 'LOL':
|
1351 |
# Calculate salary (CPT uses cpt_salary_map, others use salary_map)
|
|
|
1407 |
st.session_state['export_merge'] = st.session_state['working_frame'].copy()
|
1408 |
elif exp_submitted:
|
1409 |
st.session_state['settings_base'] = False
|
1410 |
+
parsed_frame = exposure_spread(st.session_state['export_base'], st.session_state['exposure_player'], exposure_target, exposure_stack_bool, remove_teams_exposure, st.session_state['projections_df'], sport_var, type_var, salary_max)
|
1411 |
|
1412 |
if type_var == 'Classic':
|
1413 |
if sport_var == 'CS2' or sport_var == 'LOL':
|