James McCool commited on
Commit
5f1cdd1
·
1 Parent(s): 537d24c

Refactor lineup initialization to use prio_mix parameter and update database queries to sort by projected values

Browse files
Files changed (2) hide show
  1. app.py +28 -28
  2. database_queries.py +0 -0
app.py CHANGED
@@ -1674,34 +1674,34 @@ if selected_tab == 'Data Load':
1674
  if site_var == 'Draftkings':
1675
  if type_var != 'Showdown':
1676
  if sport_var == 'NBA':
1677
- 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, [])
1678
  elif sport_var == 'NFL':
1679
- 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, [])
1680
  elif sport_var == 'NHL':
1681
- 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, [])
1682
  elif sport_var == 'MMA':
1683
- portfolio_load = init_DK_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1684
  elif sport_var == 'GOLF':
1685
- portfolio_load = init_DK_PGA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1686
  elif sport_var == 'NASCAR':
1687
- portfolio_load = init_DK_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1688
  elif sport_var == 'MLB':
1689
- 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, [])
1690
  else:
1691
  if sport_var == 'NBA':
1692
- 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, [])
1693
  elif sport_var == 'NFL':
1694
- 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, [])
1695
  elif sport_var == 'NHL':
1696
- 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, [])
1697
  elif sport_var == 'MMA':
1698
- portfolio_load = init_DK_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1699
  elif sport_var == 'GOLF':
1700
- portfolio_load = init_DK_PGA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1701
  elif sport_var == 'NASCAR':
1702
- portfolio_load = init_DK_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1703
  elif sport_var == 'MLB':
1704
- 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, [])
1705
 
1706
  st.session_state['db_portfolio_file'] = pd.DataFrame(portfolio_load)
1707
  st.session_state['portfolio_loaded'] = True
@@ -1713,34 +1713,34 @@ if selected_tab == 'Data Load':
1713
  if type_var != 'Showdown':
1714
  ## Testing something here
1715
  if sport_var == 'NBA':
1716
- 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, [])
1717
  elif sport_var == 'NFL':
1718
- 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, [])
1719
  elif sport_var == 'NHL':
1720
- 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, [])
1721
  elif sport_var == 'MMA':
1722
- portfolio_load = init_FD_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1723
  elif sport_var == 'GOLF':
1724
- portfolio_load = init_FD_PGA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1725
  elif sport_var == 'NASCAR':
1726
- portfolio_load = init_FD_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1727
  elif sport_var == 'MLB':
1728
- 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, [])
1729
  else:
1730
  if sport_var == 'NBA':
1731
- 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, [])
1732
  elif sport_var == 'NFL':
1733
- 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, [])
1734
  elif sport_var == 'NHL':
1735
- 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, [])
1736
  elif sport_var == 'MMA':
1737
- portfolio_load = init_FD_MMA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1738
  elif sport_var == 'GOLF':
1739
- portfolio_load = init_FD_PGA_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1740
  elif sport_var == 'NASCAR':
1741
- portfolio_load = init_FD_NASCAR_lineups(type_var, slate_var3, prio_var, 50, lineup_num_var, salary_min_var, salary_max_var, [])
1742
  elif sport_var == 'MLB':
1743
- 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, [])
1744
 
1745
  st.session_state['db_portfolio_file'] = pd.DataFrame(portfolio_load)
1746
  st.session_state['portfolio_loaded'] = True
 
1674
  if site_var == 'Draftkings':
1675
  if type_var != 'Showdown':
1676
  if sport_var == 'NBA':
1677
+ portfolio_load = init_DK_NBA_lineups(type_var, slate_var3, prio_var, prio_mix, 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, [])
1678
  elif sport_var == 'NFL':
1679
+ portfolio_load = init_DK_NFL_lineups(type_var, slate_var3, prio_var, prio_mix, 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, [])
1680
  elif sport_var == 'NHL':
1681
+ portfolio_load = init_DK_NHL_lineups(type_var, slate_var3, prio_var, prio_mix, 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, [])
1682
  elif sport_var == 'MMA':
1683
+ portfolio_load = init_DK_MMA_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1684
  elif sport_var == 'GOLF':
1685
+ portfolio_load = init_DK_PGA_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1686
  elif sport_var == 'NASCAR':
1687
+ portfolio_load = init_DK_NASCAR_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1688
  elif sport_var == 'MLB':
1689
+ portfolio_load = init_DK_MLB_lineups(type_var, slate_var3, prio_var, prio_mix, 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, [])
1690
  else:
1691
  if sport_var == 'NBA':
1692
+ portfolio_load = init_DK_NBA_lineups(type_var, nba_slate_name_lookup_dk[slate_var3], prio_var, prio_mix, 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, [])
1693
  elif sport_var == 'NFL':
1694
+ portfolio_load = init_DK_NFL_lineups(type_var, nfl_slate_name_lookup_dk[slate_var3], prio_var, prio_mix, 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, [])
1695
  elif sport_var == 'NHL':
1696
+ portfolio_load = init_DK_NHL_lineups(type_var, nhl_slate_name_lookup_dk[slate_var3], prio_var, prio_mix, 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, [])
1697
  elif sport_var == 'MMA':
1698
+ portfolio_load = init_DK_MMA_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1699
  elif sport_var == 'GOLF':
1700
+ portfolio_load = init_DK_PGA_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1701
  elif sport_var == 'NASCAR':
1702
+ portfolio_load = init_DK_NASCAR_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1703
  elif sport_var == 'MLB':
1704
+ portfolio_load = init_DK_MLB_lineups(type_var, mlb_slate_name_lookup_dk[slate_var3], prio_var, prio_mix, 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, [])
1705
 
1706
  st.session_state['db_portfolio_file'] = pd.DataFrame(portfolio_load)
1707
  st.session_state['portfolio_loaded'] = True
 
1713
  if type_var != 'Showdown':
1714
  ## Testing something here
1715
  if sport_var == 'NBA':
1716
+ portfolio_load = init_FD_NBA_lineups(type_var, slate_var3, prio_var, prio_mix, 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, [])
1717
  elif sport_var == 'NFL':
1718
+ portfolio_load = init_FD_NFL_lineups(type_var, slate_var3, prio_var, prio_mix, 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, [])
1719
  elif sport_var == 'NHL':
1720
+ portfolio_load = init_FD_NHL_lineups(type_var, slate_var3, prio_var, prio_mix, 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, [])
1721
  elif sport_var == 'MMA':
1722
+ portfolio_load = init_FD_MMA_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1723
  elif sport_var == 'GOLF':
1724
+ portfolio_load = init_FD_PGA_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1725
  elif sport_var == 'NASCAR':
1726
+ portfolio_load = init_FD_NASCAR_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1727
  elif sport_var == 'MLB':
1728
+ portfolio_load = init_FD_MLB_lineups(type_var, slate_var3, prio_var, prio_mix, 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, [])
1729
  else:
1730
  if sport_var == 'NBA':
1731
+ portfolio_load = init_FD_NBA_lineups(type_var, nba_slate_name_lookup_fd[slate_var3], prio_var, prio_mix, 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, [])
1732
  elif sport_var == 'NFL':
1733
+ portfolio_load = init_FD_NFL_lineups(type_var, nfl_slate_name_lookup_fd[slate_var3], prio_var, prio_mix, 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, [])
1734
  elif sport_var == 'NHL':
1735
+ portfolio_load = init_FD_NHL_lineups(type_var, nhl_slate_name_lookup_fd[slate_var3], prio_var, prio_mix, 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, [])
1736
  elif sport_var == 'MMA':
1737
+ portfolio_load = init_FD_MMA_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1738
  elif sport_var == 'GOLF':
1739
+ portfolio_load = init_FD_PGA_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1740
  elif sport_var == 'NASCAR':
1741
+ portfolio_load = init_FD_NASCAR_lineups(type_var, slate_var3, prio_var, prio_mix, lineup_num_var, salary_min_var, salary_max_var, [])
1742
  elif sport_var == 'MLB':
1743
+ portfolio_load = init_FD_MLB_lineups(type_var, mlb_slate_name_lookup_fd[slate_var3], prio_var, prio_mix, 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, [])
1744
 
1745
  st.session_state['db_portfolio_file'] = pd.DataFrame(portfolio_load)
1746
  st.session_state['portfolio_loaded'] = True
database_queries.py CHANGED
The diff for this file is too large to render. See raw diff