Spaces:
Running
Running
James McCool
commited on
Commit
·
3221a02
1
Parent(s):
e11f21a
Add TE Premium logic to flex multiplier calculations in Streamlit app, adjusting maximum index limits for QB, RB, WR, and TE based on league settings to enhance player evaluation accuracy.
Browse files- src/streamlit_app.py +10 -0
src/streamlit_app.py
CHANGED
@@ -284,6 +284,16 @@ def designate_custom_position_reqs(league_settings: dict, flex_percentiles: dict
|
|
284 |
rb_rv_index = min(math.ceil((rb_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['RB'])) * rb_flex_mult), 60)
|
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 |
else:
|
288 |
qb_flex_mult = flex_multipliers['QB'] * (league_settings['TEAMS'] / 12)
|
289 |
rb_flex_mult = flex_multipliers['RB']
|
|
|
284 |
rb_rv_index = min(math.ceil((rb_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['RB'])) * rb_flex_mult), 60)
|
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 |
+
elif league_settings['TYPE'] == 'TE Premium':
|
288 |
+
qb_flex_mult = flex_multipliers['QB']
|
289 |
+
rb_flex_mult = flex_multipliers['RB']
|
290 |
+
wr_flex_mult = flex_multipliers['WR']
|
291 |
+
te_flex_mult = flex_multipliers['TE'] * (12 / league_settings['TEAMS'])
|
292 |
+
|
293 |
+
qb_rv_index = min(math.ceil((qb_base) * qb_flex_mult), 30)
|
294 |
+
rb_rv_index = min(math.ceil((rb_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['RB'])) * rb_flex_mult), 60)
|
295 |
+
wr_rv_index = min(math.ceil((wr_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['WR'])) * wr_flex_mult), 96)
|
296 |
+
te_rv_index = min(math.ceil((te_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['TE'])) * te_flex_mult), 48)
|
297 |
else:
|
298 |
qb_flex_mult = flex_multipliers['QB'] * (league_settings['TEAMS'] / 12)
|
299 |
rb_flex_mult = flex_multipliers['RB']
|