Multichem commited on
Commit
942e9b7
·
verified ·
1 Parent(s): 4d131bf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -20
app.py CHANGED
@@ -39,46 +39,38 @@ gcservice_account = init_conn()
39
  freq_format = {'Proj Own': '{:.2%}', 'Exposure': '{:.2%}', 'Edge': '{:.2%}'}
40
 
41
  @st.cache_resource(ttl = 360)
42
- def load_dk_player_projections():
43
  sh = gcservice_account.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
44
  worksheet = sh.worksheet('DK_ROO')
45
  load_display = pd.DataFrame(worksheet.get_all_records())
46
  load_display.replace('', np.nan, inplace=True)
47
- raw_display = load_display.dropna(subset=['Median'])
48
-
49
- return raw_display
50
 
51
- @st.cache_resource(ttl = 300)
52
- def load_fd_player_projections():
53
- sh = gcservice_account.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
54
  worksheet = sh.worksheet('FD_ROO')
55
  load_display = pd.DataFrame(worksheet.get_all_records())
56
  load_display.replace('', np.nan, inplace=True)
57
- raw_display = load_display.dropna(subset=['Median'])
58
-
59
- return raw_display
60
 
61
- @st.cache_resource(ttl = 300)
62
- def set_export_ids():
63
- sh = gcservice_account.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
64
  worksheet = sh.worksheet('DK_ROO')
65
  load_display = pd.DataFrame(worksheet.get_all_records())
66
  load_display.replace('', np.nan, inplace=True)
67
  raw_display = load_display.dropna(subset=['Median'])
 
68
  dk_ids = dict(zip(raw_display['Player'], raw_display['player_id']))
69
 
70
  worksheet = sh.worksheet('FD_ROO')
71
  load_display = pd.DataFrame(worksheet.get_all_records())
72
  load_display.replace('', np.nan, inplace=True)
73
  raw_display = load_display.dropna(subset=['Median'])
 
74
  fd_ids = dict(zip(raw_display['Player'], raw_display['player_id']))
75
 
76
- return dk_ids, fd_ids
77
 
78
- dk_roo_raw = load_dk_player_projections()
79
- fd_roo_raw = load_fd_player_projections()
80
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
81
- dkid_dict, fdid_dict = set_export_ids()
82
 
83
  static_exposure = pd.DataFrame(columns=['Player', 'count'])
84
  overall_exposure = pd.DataFrame(columns=['Player', 'count'])
@@ -677,10 +669,8 @@ with tab2:
677
  st.cache_data.clear()
678
  for key in st.session_state.keys():
679
  del st.session_state[key]
680
- dk_roo_raw = load_dk_player_projections()
681
- fd_roo_raw = load_fd_player_projections()
682
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
683
- dkid_dict, fdid_dict = set_export_ids()
684
 
685
  slate_var1 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary Slate', 'Thurs-Mon Slate', 'User'))
686
  site_var1 = st.radio("What site are you working with?", ('Draftkings', 'Fanduel'))
 
39
  freq_format = {'Proj Own': '{:.2%}', 'Exposure': '{:.2%}', 'Edge': '{:.2%}'}
40
 
41
  @st.cache_resource(ttl = 360)
42
+ def init_baselines():
43
  sh = gcservice_account.open_by_url('https://docs.google.com/spreadsheets/d/1I_1Ve3F4tftgfLQQoRKOJ351XfEG48s36OxXUKxmgS8/edit#gid=1391856348')
44
  worksheet = sh.worksheet('DK_ROO')
45
  load_display = pd.DataFrame(worksheet.get_all_records())
46
  load_display.replace('', np.nan, inplace=True)
47
+
48
+ dk_raw = load_display.dropna(subset=['Median'])
 
49
 
 
 
 
50
  worksheet = sh.worksheet('FD_ROO')
51
  load_display = pd.DataFrame(worksheet.get_all_records())
52
  load_display.replace('', np.nan, inplace=True)
53
+
54
+ fd_raw = load_display.dropna(subset=['Median'])
 
55
 
 
 
 
56
  worksheet = sh.worksheet('DK_ROO')
57
  load_display = pd.DataFrame(worksheet.get_all_records())
58
  load_display.replace('', np.nan, inplace=True)
59
  raw_display = load_display.dropna(subset=['Median'])
60
+
61
  dk_ids = dict(zip(raw_display['Player'], raw_display['player_id']))
62
 
63
  worksheet = sh.worksheet('FD_ROO')
64
  load_display = pd.DataFrame(worksheet.get_all_records())
65
  load_display.replace('', np.nan, inplace=True)
66
  raw_display = load_display.dropna(subset=['Median'])
67
+
68
  fd_ids = dict(zip(raw_display['Player'], raw_display['player_id']))
69
 
70
+ return dk_raw, fd_raw, dk_ids, fd_ids
71
 
72
+ dk_roo_raw, fd_roo_raw, dkid_dict, fdid_dict = init_baselines()
 
73
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
 
74
 
75
  static_exposure = pd.DataFrame(columns=['Player', 'count'])
76
  overall_exposure = pd.DataFrame(columns=['Player', 'count'])
 
669
  st.cache_data.clear()
670
  for key in st.session_state.keys():
671
  del st.session_state[key]
672
+ dk_roo_raw, fd_roo_raw, dkid_dict, fdid_dict = init_baselines()
 
673
  t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
 
674
 
675
  slate_var1 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary Slate', 'Thurs-Mon Slate', 'User'))
676
  site_var1 = st.radio("What site are you working with?", ('Draftkings', 'Fanduel'))