James McCool commited on
Commit
6692328
·
1 Parent(s): 9f894d8

Adjust flex multipliers and maximum index limits for QB, RB, WR, and TE in Streamlit app to improve accuracy in player evaluations across varying team sizes.

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +9 -9
src/streamlit_app.py CHANGED
@@ -275,15 +275,15 @@ def designate_custom_position_reqs(league_settings: dict, flex_percentiles: dict
275
  wr_base = league_settings['WR'] * league_settings['TEAMS']
276
  te_base = league_settings['TE'] * league_settings['TEAMS']
277
 
278
- qb_flex_mult = flex_multipliers['QB'] * (league_settings['TEAMS'] / 16)
279
- rb_flex_mult = flex_multipliers['RB'] * (league_settings['TEAMS'] / 16)
280
- wr_flex_mult = flex_multipliers['WR'] * (league_settings['TEAMS'] / 16)
281
- te_flex_mult = flex_multipliers['TE'] * (league_settings['TEAMS'] / 16)
282
-
283
- qb_rv_index = min(math.ceil((qb_base) * qb_flex_mult), 1000)
284
- rb_rv_index = min(math.ceil((rb_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['RB'])) * rb_flex_mult), 1000)
285
- wr_rv_index = min(math.ceil((wr_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['WR'])) * wr_flex_mult), 1000)
286
- te_rv_index = min(math.ceil((te_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['TE'])) * te_flex_mult), 1000)
287
 
288
  print(f"Need {qb_rv_index} for QB in {league_settings['TEAMS']} teams with type {league_settings['TYPE']}")
289
  print(f"Need {rb_rv_index} for RB in {league_settings['TEAMS']} teams with type {league_settings['TYPE']}")
 
275
  wr_base = league_settings['WR'] * league_settings['TEAMS']
276
  te_base = league_settings['TE'] * league_settings['TEAMS']
277
 
278
+ qb_flex_mult = flex_multipliers['QB'] * (league_settings['TEAMS'] / 12)
279
+ rb_flex_mult = flex_multipliers['RB']
280
+ wr_flex_mult = flex_multipliers['WR']
281
+ te_flex_mult = flex_multipliers['TE'] * (league_settings['TEAMS'] / 12)
282
+
283
+ qb_rv_index = min(math.ceil((qb_base) * qb_flex_mult), 36)
284
+ rb_rv_index = min(math.ceil((rb_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['RB'])) * rb_flex_mult), 72)
285
+ wr_rv_index = min(math.ceil((wr_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['WR'])) * wr_flex_mult), 96)
286
+ te_rv_index = min(math.ceil((te_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['TE'])) * te_flex_mult), 30)
287
 
288
  print(f"Need {qb_rv_index} for QB in {league_settings['TEAMS']} teams with type {league_settings['TYPE']}")
289
  print(f"Need {rb_rv_index} for RB in {league_settings['TEAMS']} teams with type {league_settings['TYPE']}")