Spaces:
Running
Running
James McCool
commited on
Commit
·
f26df66
1
Parent(s):
b98f268
Update flex multipliers for QB and TE in Streamlit app to account for Superflex format, adjusting maximum index limits for QB based on league type to improve accuracy in player evaluations.
Browse files- src/streamlit_app.py +6 -3
src/streamlit_app.py
CHANGED
@@ -92,7 +92,7 @@ flex_multipliers = {
|
|
92 |
'TE': 1,
|
93 |
},
|
94 |
'Superflex': {
|
95 |
-
'QB':
|
96 |
'RB': 1,
|
97 |
'WR': 1,
|
98 |
'TE': 1,
|
@@ -101,7 +101,7 @@ flex_multipliers = {
|
|
101 |
'QB': 1,
|
102 |
'RB': 1,
|
103 |
'WR': 1,
|
104 |
-
'TE':
|
105 |
},
|
106 |
}
|
107 |
|
@@ -280,7 +280,10 @@ def designate_custom_position_reqs(league_settings: dict, flex_percentiles: dict
|
|
280 |
wr_flex_mult = flex_multipliers['WR']
|
281 |
te_flex_mult = flex_multipliers['TE'] * (league_settings['TEAMS'] / 12)
|
282 |
|
283 |
-
|
|
|
|
|
|
|
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)
|
|
|
92 |
'TE': 1,
|
93 |
},
|
94 |
'Superflex': {
|
95 |
+
'QB': 2,
|
96 |
'RB': 1,
|
97 |
'WR': 1,
|
98 |
'TE': 1,
|
|
|
101 |
'QB': 1,
|
102 |
'RB': 1,
|
103 |
'WR': 1,
|
104 |
+
'TE': 2,
|
105 |
},
|
106 |
}
|
107 |
|
|
|
280 |
wr_flex_mult = flex_multipliers['WR']
|
281 |
te_flex_mult = flex_multipliers['TE'] * (league_settings['TEAMS'] / 12)
|
282 |
|
283 |
+
if league_settings['TYPE'] == 'Superflex':
|
284 |
+
qb_rv_index = min(math.ceil((qb_base) * qb_flex_mult), 48)
|
285 |
+
else:
|
286 |
+
qb_rv_index = min(math.ceil((qb_base) * qb_flex_mult), 30)
|
287 |
rb_rv_index = min(math.ceil((rb_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['RB'])) * rb_flex_mult), 60)
|
288 |
wr_rv_index = min(math.ceil((wr_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['WR'])) * wr_flex_mult), 96)
|
289 |
te_rv_index = min(math.ceil((te_base + ((league_settings['TEAMS'] * league_settings['FLEX']) * flex_percentiles['TE'])) * te_flex_mult), 30)
|