James McCool commited on
Commit
4166ef5
·
1 Parent(s): b88e69e

Enhance min/max input constraints in 'Manage Portfolio' section of 'app.py' for better user guidance and validation.

Browse files
Files changed (1) hide show
  1. app.py +12 -12
app.py CHANGED
@@ -1198,19 +1198,19 @@ if selected_tab == 'Manage Portfolio':
1198
  with st.form(key='macro_filter_form'):
1199
  macro_min_col, macro_max_col = st.columns(2)
1200
  with macro_min_col:
1201
- min_salary = st.number_input("Min acceptable salary?", value=0, min_value=0, step=100)
1202
- min_proj = st.number_input("Min acceptable projection?", value=0.0, min_value=0.0, step=1.0)
1203
- min_own = st.number_input("Min acceptable ownership?", value=0.0, min_value=0.0, step=1.0)
1204
- min_dupes = st.number_input("Min acceptable dupes?", value=0, min_value=0, step=1)
1205
- min_finish_percentile = st.number_input("Min acceptable finish percentile?", value=-1.00, min_value=0.00, step=.001)
1206
- min_lineup_edge = st.number_input("Min acceptable Lineup Edge?", value=-1.00, min_value=-1.00, step=.001)
1207
  with macro_max_col:
1208
- max_salary = st.number_input("Max acceptable salary?", value=salary_max, min_value=0, step=100)
1209
- max_proj = st.number_input("Max acceptable projection?", value=500.0, min_value=0.0, step=1.0)
1210
- max_own = st.number_input("Max acceptable ownership?", value=500.0, min_value=0.0, step=1.0)
1211
- max_dupes = st.number_input("Max acceptable dupes?", value=1000, min_value=1, step=1)
1212
- max_finish_percentile = st.number_input("Max acceptable finish percentile?", value=1.00, min_value=0.00, step=.001)
1213
- max_lineup_edge = st.number_input("Max acceptable Lineup Edge?", value=1.00, min_value=0.00, step=.001)
1214
 
1215
  if sport_var in stacking_sports:
1216
  stack_include_toggle = st.selectbox("Include specific stacks?", options=['All Stacks', 'Specific Stacks'], index=0)
 
1198
  with st.form(key='macro_filter_form'):
1199
  macro_min_col, macro_max_col = st.columns(2)
1200
  with macro_min_col:
1201
+ min_salary = st.number_input("Min acceptable salary?", value=0, min_value=0, max_value=salary_max, step=100)
1202
+ min_proj = st.number_input("Min acceptable projection?", value=0.0, min_value=0.0, max_value=500.0, step=1.0)
1203
+ min_own = st.number_input("Min acceptable ownership?", value=0.0, min_value=0.0, max_value=500.0, step=1.0)
1204
+ min_dupes = st.number_input("Min acceptable dupes?", value=0, min_value=0, max_value=1000, step=1)
1205
+ min_finish_percentile = st.number_input("Min acceptable finish percentile?", value=0.00, min_value=0.00, max_value=1.00, step=.001)
1206
+ min_lineup_edge = st.number_input("Min acceptable Lineup Edge?", value=-1.00, min_value=-1.00, max_value=1.00, step=.001)
1207
  with macro_max_col:
1208
+ max_salary = st.number_input("Max acceptable salary?", value=salary_max, min_value=0, max_value=salary_max, step=100)
1209
+ max_proj = st.number_input("Max acceptable projection?", value=500.0, min_value=0.0, max_value=500.0, step=1.0)
1210
+ max_own = st.number_input("Max acceptable ownership?", value=500.0, min_value=0.0, max_value=500.0, step=1.0)
1211
+ max_dupes = st.number_input("Max acceptable dupes?", value=1000, min_value=1, max_value=1000, step=1)
1212
+ max_finish_percentile = st.number_input("Max acceptable finish percentile?", value=1.00, min_value=0.00, max_value=1.00, step=.001)
1213
+ max_lineup_edge = st.number_input("Max acceptable Lineup Edge?", value=1.00, min_value=-1.00, max_value=1.00, step=.001)
1214
 
1215
  if sport_var in stacking_sports:
1216
  stack_include_toggle = st.selectbox("Include specific stacks?", options=['All Stacks', 'Specific Stacks'], index=0)