Spaces:
Running
Running
James McCool
commited on
Commit
·
7f87d3d
1
Parent(s):
a513d03
Refine VORP index calculations in Streamlit app by adding upper limits for QB, RB, WR, and TE position multipliers, enhancing accuracy in player ranking adjustments.
Browse files- src/streamlit_app.py +4 -4
src/streamlit_app.py
CHANGED
@@ -275,10 +275,10 @@ 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_rv_index = math.ceil((qb_base) * flex_multipliers['QB'])
|
279 |
-
rb_rv_index = math.ceil((rb_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['RB'])) * flex_multipliers['RB'])
|
280 |
-
wr_rv_index = math.ceil((wr_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['WR'])) * flex_multipliers['WR'])
|
281 |
-
te_rv_index = math.ceil((te_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['TE'])) * flex_multipliers['TE'])
|
282 |
|
283 |
print(f"Need {qb_rv_index} for QB in {league_settings['TEAMS']} teams with type {league_settings['TYPE']}")
|
284 |
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_rv_index = math.ceil((qb_base) * flex_multipliers['QB']).clip(upper=30)
|
279 |
+
rb_rv_index = math.ceil((rb_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['RB'])) * flex_multipliers['RB']).clip(upper=60)
|
280 |
+
wr_rv_index = math.ceil((wr_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['WR'])) * flex_multipliers['WR']).clip(upper=90)
|
281 |
+
te_rv_index = math.ceil((te_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['TE'])) * flex_multipliers['TE']).clip(upper=30)
|
282 |
|
283 |
print(f"Need {qb_rv_index} for QB in {league_settings['TEAMS']} teams with type {league_settings['TYPE']}")
|
284 |
print(f"Need {rb_rv_index} for RB in {league_settings['TEAMS']} teams with type {league_settings['TYPE']}")
|