Spaces:
Build error
Build error
James McCool commited on
Commit ·
0d5ac40
1
Parent(s): 069115d
Lots of updates to the query process, mix seed matching and sample increase, seoncdary stack querying
Browse files- app.py +19 -19
- database_queries.py +0 -0
app.py
CHANGED
|
@@ -1324,7 +1324,7 @@ with st.container():
|
|
| 1324 |
|
| 1325 |
# Info and Filters for the initial load
|
| 1326 |
with st.expander("Info and Filters"):
|
| 1327 |
-
prio_col, optimals_site_col, optimals_salary_col, optimals_stacks_col = st.columns(
|
| 1328 |
|
| 1329 |
with prio_col:
|
| 1330 |
prio_var = st.radio("Which priority variable do you want to use?", ('proj', 'Own', 'Mix'), key='prio_var_radio')
|
|
@@ -1390,8 +1390,8 @@ with st.container():
|
|
| 1390 |
max_stacks_var = st.number_input("Maximum stacks used", min_value = 0, max_value = 4, value = 4, step = 1, key = 'max_stacks_var_fd')
|
| 1391 |
with optimals_ssecondaries_col:
|
| 1392 |
if site_var == 'Draftkings':
|
| 1393 |
-
min_secondary_stacks_var = st.number_input("Minimum secondary stacks used", min_value = 0, max_value =
|
| 1394 |
-
max_secondary_stacks_var = st.number_input("Maximum secondary stacks used", min_value = 0, max_value =
|
| 1395 |
elif site_var == 'Fanduel':
|
| 1396 |
min_secondary_stacks_var = st.number_input("Minimum secondary stacks used", min_value = 0, max_value = 4, value = 1, step = 1, key = 'min_secondary_stacks_var_fd')
|
| 1397 |
max_secondary_stacks_var = st.number_input("Maximum secondary stacks used", min_value = 0, max_value = 4, value = 4, step = 1, key = 'max_secondary_stacks_var_fd')
|
|
@@ -1668,11 +1668,11 @@ if selected_tab == 'Data Load':
|
|
| 1668 |
if site_var == 'Draftkings':
|
| 1669 |
if type_var != 'Showdown':
|
| 1670 |
if sport_var == 'NBA':
|
| 1671 |
-
portfolio_load = init_DK_NBA_lineups(type_var, slate_var3, prio_var, 50, dk_nba_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1672 |
elif sport_var == 'NFL':
|
| 1673 |
-
portfolio_load = init_DK_NFL_lineups(type_var, slate_var3, prio_var, 50, dk_nfl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1674 |
elif sport_var == 'NHL':
|
| 1675 |
-
portfolio_load = init_DK_NHL_lineups(type_var, slate_var3, prio_var, 50, dk_nhl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1676 |
elif sport_var == 'MMA':
|
| 1677 |
portfolio_load = init_DK_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1678 |
elif sport_var == 'GOLF':
|
|
@@ -1680,14 +1680,14 @@ if selected_tab == 'Data Load':
|
|
| 1680 |
elif sport_var == 'NASCAR':
|
| 1681 |
portfolio_load = init_DK_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1682 |
elif sport_var == 'MLB':
|
| 1683 |
-
portfolio_load = init_DK_MLB_lineups(type_var, slate_var3, prio_var, 50, dk_mlb_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1684 |
else:
|
| 1685 |
if sport_var == 'NBA':
|
| 1686 |
-
portfolio_load = init_DK_NBA_lineups(type_var, nba_slate_name_lookup_dk[slate_var3], prio_var, 50, dk_nba_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1687 |
elif sport_var == 'NFL':
|
| 1688 |
-
portfolio_load = init_DK_NFL_lineups(type_var, nfl_slate_name_lookup_dk[slate_var3], prio_var, 50, dk_nfl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1689 |
elif sport_var == 'NHL':
|
| 1690 |
-
portfolio_load = init_DK_NHL_lineups(type_var, nhl_slate_name_lookup_dk[slate_var3], prio_var, 50, dk_nhl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1691 |
elif sport_var == 'MMA':
|
| 1692 |
portfolio_load = init_DK_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1693 |
elif sport_var == 'GOLF':
|
|
@@ -1695,7 +1695,7 @@ if selected_tab == 'Data Load':
|
|
| 1695 |
elif sport_var == 'NASCAR':
|
| 1696 |
portfolio_load = init_DK_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1697 |
elif sport_var == 'MLB':
|
| 1698 |
-
portfolio_load = init_DK_MLB_lineups(type_var, mlb_slate_name_lookup_dk[slate_var3], prio_var, 50, dk_mlb_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1699 |
|
| 1700 |
st.session_state['db_portfolio_file'] = pd.DataFrame(portfolio_load)
|
| 1701 |
st.session_state['portfolio_loaded'] = True
|
|
@@ -1707,11 +1707,11 @@ if selected_tab == 'Data Load':
|
|
| 1707 |
if type_var != 'Showdown':
|
| 1708 |
## Testing something here
|
| 1709 |
if sport_var == 'NBA':
|
| 1710 |
-
portfolio_load = init_FD_NBA_lineups(type_var, slate_var3, prio_var, 50, fd_nba_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1711 |
elif sport_var == 'NFL':
|
| 1712 |
-
portfolio_load = init_FD_NFL_lineups(type_var, slate_var3, prio_var, 50, fd_nfl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1713 |
elif sport_var == 'NHL':
|
| 1714 |
-
portfolio_load = init_FD_NHL_lineups(type_var, slate_var3, prio_var, 50, fd_nhl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1715 |
elif sport_var == 'MMA':
|
| 1716 |
portfolio_load = init_FD_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1717 |
elif sport_var == 'GOLF':
|
|
@@ -1719,14 +1719,14 @@ if selected_tab == 'Data Load':
|
|
| 1719 |
elif sport_var == 'NASCAR':
|
| 1720 |
portfolio_load = init_FD_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1721 |
elif sport_var == 'MLB':
|
| 1722 |
-
portfolio_load = init_FD_MLB_lineups(type_var, slate_var3, prio_var, 50, fd_mlb_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1723 |
else:
|
| 1724 |
if sport_var == 'NBA':
|
| 1725 |
-
portfolio_load = init_FD_NBA_lineups(type_var, nba_slate_name_lookup_fd[slate_var3], prio_var, 50, fd_nba_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1726 |
elif sport_var == 'NFL':
|
| 1727 |
-
portfolio_load = init_FD_NFL_lineups(type_var, nfl_slate_name_lookup_fd[slate_var3], prio_var, 50, fd_nfl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1728 |
elif sport_var == 'NHL':
|
| 1729 |
-
portfolio_load = init_FD_NHL_lineups(type_var, nhl_slate_name_lookup_fd[slate_var3], prio_var, 50, fd_nhl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1730 |
elif sport_var == 'MMA':
|
| 1731 |
portfolio_load = init_FD_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1732 |
elif sport_var == 'GOLF':
|
|
@@ -1734,7 +1734,7 @@ if selected_tab == 'Data Load':
|
|
| 1734 |
elif sport_var == 'NASCAR':
|
| 1735 |
portfolio_load = init_FD_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1736 |
elif sport_var == 'MLB':
|
| 1737 |
-
portfolio_load = init_FD_MLB_lineups(type_var, mlb_slate_name_lookup_fd[slate_var3], prio_var, 50, fd_mlb_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, [])
|
| 1738 |
|
| 1739 |
st.session_state['db_portfolio_file'] = pd.DataFrame(portfolio_load)
|
| 1740 |
st.session_state['portfolio_loaded'] = True
|
|
|
|
| 1324 |
|
| 1325 |
# Info and Filters for the initial load
|
| 1326 |
with st.expander("Info and Filters"):
|
| 1327 |
+
prio_col, optimals_site_col, optimals_salary_col, optimals_stacks_col, optimals_secondaries_col = st.columns(5)
|
| 1328 |
|
| 1329 |
with prio_col:
|
| 1330 |
prio_var = st.radio("Which priority variable do you want to use?", ('proj', 'Own', 'Mix'), key='prio_var_radio')
|
|
|
|
| 1390 |
max_stacks_var = st.number_input("Maximum stacks used", min_value = 0, max_value = 4, value = 4, step = 1, key = 'max_stacks_var_fd')
|
| 1391 |
with optimals_ssecondaries_col:
|
| 1392 |
if site_var == 'Draftkings':
|
| 1393 |
+
min_secondary_stacks_var = st.number_input("Minimum secondary stacks used", min_value = 0, max_value = 4, value = 1, step = 1, key = 'min_secondary_stacks_var_dk')
|
| 1394 |
+
max_secondary_stacks_var = st.number_input("Maximum secondary stacks used", min_value = 0, max_value = 4, value = 4, step = 1, key = 'max_secondary_stacks_var_dk')
|
| 1395 |
elif site_var == 'Fanduel':
|
| 1396 |
min_secondary_stacks_var = st.number_input("Minimum secondary stacks used", min_value = 0, max_value = 4, value = 1, step = 1, key = 'min_secondary_stacks_var_fd')
|
| 1397 |
max_secondary_stacks_var = st.number_input("Maximum secondary stacks used", min_value = 0, max_value = 4, value = 4, step = 1, key = 'max_secondary_stacks_var_fd')
|
|
|
|
| 1668 |
if site_var == 'Draftkings':
|
| 1669 |
if type_var != 'Showdown':
|
| 1670 |
if sport_var == 'NBA':
|
| 1671 |
+
portfolio_load = init_DK_NBA_lineups(type_var, slate_var3, prio_var, 50, dk_nba_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1672 |
elif sport_var == 'NFL':
|
| 1673 |
+
portfolio_load = init_DK_NFL_lineups(type_var, slate_var3, prio_var, 50, dk_nfl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1674 |
elif sport_var == 'NHL':
|
| 1675 |
+
portfolio_load = init_DK_NHL_lineups(type_var, slate_var3, prio_var, 50, dk_nhl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1676 |
elif sport_var == 'MMA':
|
| 1677 |
portfolio_load = init_DK_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1678 |
elif sport_var == 'GOLF':
|
|
|
|
| 1680 |
elif sport_var == 'NASCAR':
|
| 1681 |
portfolio_load = init_DK_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1682 |
elif sport_var == 'MLB':
|
| 1683 |
+
portfolio_load = init_DK_MLB_lineups(type_var, slate_var3, prio_var, 50, dk_mlb_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1684 |
else:
|
| 1685 |
if sport_var == 'NBA':
|
| 1686 |
+
portfolio_load = init_DK_NBA_lineups(type_var, nba_slate_name_lookup_dk[slate_var3], prio_var, 50, dk_nba_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1687 |
elif sport_var == 'NFL':
|
| 1688 |
+
portfolio_load = init_DK_NFL_lineups(type_var, nfl_slate_name_lookup_dk[slate_var3], prio_var, 50, dk_nfl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1689 |
elif sport_var == 'NHL':
|
| 1690 |
+
portfolio_load = init_DK_NHL_lineups(type_var, nhl_slate_name_lookup_dk[slate_var3], prio_var, 50, dk_nhl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1691 |
elif sport_var == 'MMA':
|
| 1692 |
portfolio_load = init_DK_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1693 |
elif sport_var == 'GOLF':
|
|
|
|
| 1695 |
elif sport_var == 'NASCAR':
|
| 1696 |
portfolio_load = init_DK_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1697 |
elif sport_var == 'MLB':
|
| 1698 |
+
portfolio_load = init_DK_MLB_lineups(type_var, mlb_slate_name_lookup_dk[slate_var3], prio_var, 50, dk_mlb_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1699 |
|
| 1700 |
st.session_state['db_portfolio_file'] = pd.DataFrame(portfolio_load)
|
| 1701 |
st.session_state['portfolio_loaded'] = True
|
|
|
|
| 1707 |
if type_var != 'Showdown':
|
| 1708 |
## Testing something here
|
| 1709 |
if sport_var == 'NBA':
|
| 1710 |
+
portfolio_load = init_FD_NBA_lineups(type_var, slate_var3, prio_var, 50, fd_nba_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1711 |
elif sport_var == 'NFL':
|
| 1712 |
+
portfolio_load = init_FD_NFL_lineups(type_var, slate_var3, prio_var, 50, fd_nfl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1713 |
elif sport_var == 'NHL':
|
| 1714 |
+
portfolio_load = init_FD_NHL_lineups(type_var, slate_var3, prio_var, 50, fd_nhl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1715 |
elif sport_var == 'MMA':
|
| 1716 |
portfolio_load = init_FD_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1717 |
elif sport_var == 'GOLF':
|
|
|
|
| 1719 |
elif sport_var == 'NASCAR':
|
| 1720 |
portfolio_load = init_FD_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1721 |
elif sport_var == 'MLB':
|
| 1722 |
+
portfolio_load = init_FD_MLB_lineups(type_var, slate_var3, prio_var, 50, fd_mlb_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1723 |
else:
|
| 1724 |
if sport_var == 'NBA':
|
| 1725 |
+
portfolio_load = init_FD_NBA_lineups(type_var, nba_slate_name_lookup_fd[slate_var3], prio_var, 50, fd_nba_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1726 |
elif sport_var == 'NFL':
|
| 1727 |
+
portfolio_load = init_FD_NFL_lineups(type_var, nfl_slate_name_lookup_fd[slate_var3], prio_var, 50, fd_nfl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1728 |
elif sport_var == 'NHL':
|
| 1729 |
+
portfolio_load = init_FD_NHL_lineups(type_var, nhl_slate_name_lookup_fd[slate_var3], prio_var, 50, fd_nhl_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1730 |
elif sport_var == 'MMA':
|
| 1731 |
portfolio_load = init_FD_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1732 |
elif sport_var == 'GOLF':
|
|
|
|
| 1734 |
elif sport_var == 'NASCAR':
|
| 1735 |
portfolio_load = init_FD_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
|
| 1736 |
elif sport_var == 'MLB':
|
| 1737 |
+
portfolio_load = init_FD_MLB_lineups(type_var, mlb_slate_name_lookup_fd[slate_var3], prio_var, 50, fd_mlb_showdown_db_translation, lineup_num_var, salary_min_var, salary_max_var, min_stacks_var, max_stacks_var, min_secondary_stacks_var, max_secondary_stacks_var, [])
|
| 1738 |
|
| 1739 |
st.session_state['db_portfolio_file'] = pd.DataFrame(portfolio_load)
|
| 1740 |
st.session_state['portfolio_loaded'] = True
|
database_queries.py
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|