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
Files changed (2) hide show
  1. app.py +19 -19
  2. 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(4)
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 = 5, 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 = 5, value = 5, 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,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