Multichem commited on
Commit
57aa7f7
·
verified ·
1 Parent(s): f09155a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +54 -14
app.py CHANGED
@@ -21,7 +21,21 @@ credentials = {
21
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/gspread-connection%40model-sheets-connect.iam.gserviceaccount.com"
22
  }
23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  gc = gspread.service_account_from_dict(credentials)
 
25
 
26
  st.set_page_config(layout="wide")
27
 
@@ -46,9 +60,14 @@ final_Proj = 0
46
 
47
  @st.cache_data
48
  def load_time():
49
- sh = gc.open_by_url(dk_player_projections)
50
- worksheet = sh.worksheet('Timestamp')
51
- raw_stamp = worksheet.acell('a1').value
 
 
 
 
 
52
 
53
  t_stamp = f"Last update was at {raw_stamp}"
54
 
@@ -56,9 +75,14 @@ def load_time():
56
 
57
  @st.cache_data
58
  def set_slate_teams():
59
- sh = gc.open_by_url(all_dk_player_projections)
60
- worksheet = sh.worksheet('Site_Info')
61
- raw_display = pd.DataFrame(worksheet.get_all_records())
 
 
 
 
 
62
 
63
  for checkVar in range(len(wrong_acro)):
64
  raw_display['FD Main'] = raw_display['FD Main'].replace(wrong_acro, right_acro)
@@ -73,8 +97,12 @@ def set_slate_teams():
73
 
74
  @st.cache_data
75
  def load_dk_player_projections(URL):
76
- sh = gc.open_by_url(URL)
77
- worksheet = sh.worksheet('DK_Projections')
 
 
 
 
78
  load_display = pd.DataFrame(worksheet.get_all_records())
79
  load_display.replace('', np.nan, inplace=True)
80
  load_display = load_display.drop_duplicates(subset='Player')
@@ -84,8 +112,12 @@ def load_dk_player_projections(URL):
84
 
85
  @st.cache_data
86
  def load_fd_player_projections(URL):
87
- sh = gc.open_by_url(URL)
88
- worksheet = sh.worksheet('FD_Projections')
 
 
 
 
89
  load_display = pd.DataFrame(worksheet.get_all_records())
90
  load_display.replace('', np.nan, inplace=True)
91
  load_display = load_display.drop_duplicates(subset='Player')
@@ -95,8 +127,12 @@ def load_fd_player_projections(URL):
95
 
96
  @st.cache_data
97
  def load_dk_player_roo(URL):
98
- sh = gc.open_by_url(URL)
99
- worksheet = sh.worksheet('Player_ROO')
 
 
 
 
100
  load_display = pd.DataFrame(worksheet.get_all_records())
101
  raw_display = load_display
102
 
@@ -104,8 +140,12 @@ def load_dk_player_roo(URL):
104
 
105
  @st.cache_data
106
  def load_fd_player_roo(URL):
107
- sh = gc.open_by_url(URL)
108
- worksheet = sh.worksheet('FD_Player_ROO')
 
 
 
 
109
  load_display = pd.DataFrame(worksheet.get_all_records())
110
  raw_display = load_display
111
 
 
21
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/gspread-connection%40model-sheets-connect.iam.gserviceaccount.com"
22
  }
23
 
24
+ credentials2 = {
25
+ "type": "service_account",
26
+ "project_id": "sheets-api-connect-378620",
27
+ "private_key_id": "1005124050c80d085e2c5b344345715978dd9cc9",
28
+ "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCtKa01beXwc88R\nnPZVQTNPVQuBnbwoOfc66gW3547ja/UEyIGAF112dt/VqHprRafkKGmlg55jqJNt\na4zceLKV+wTm7vBu7lDISTJfGzCf2TrxQYNqwMKE2LOjI69dBM8u4Dcb4k0wcp9v\ntW1ZzLVVuwTvmrg7JBHjiSaB+x5wxm/r3FOiJDXdlAgFlytzqgcyeZMJVKKBQHyJ\njEGg/1720A0numuOCt71w/2G0bDmijuj1e6tH32MwRWcvRNZ19K9ssyDz2S9p68s\nYDhIxX69OWxwScTIHLY6J2t8txf/XMivL/636fPlDADvBEVTdlT606n8CcKUVQeq\npUVdG+lfAgMBAAECggEAP38SUA7B69eTfRpo658ycOs3Amr0JW4H/bb1rNeAul0K\nZhwd/HnU4E07y81xQmey5kN5ZeNrD5EvqkZvSyMJHV0EEahZStwhjCfnDB/cxyix\nZ+kFhv4y9eK+kFpUAhBy5nX6T0O+2T6WvzAwbmbVsZ+X8kJyPuF9m8ldcPlD0sce\ntj8NwVq1ys52eosqs7zi2vjt+eMcaY393l4ls+vNq8Yf27cfyFw45W45CH/97/Nu\n5AmuzlCOAfFF+z4OC5g4rei4E/Qgpxa7/uom+BVfv9G0DIGW/tU6Sne0+37uoGKt\nW6DzhgtebUtoYkG7ZJ05BTXGp2lwgVcNRoPwnKJDxQKBgQDT5wYPUBDW+FHbvZSp\nd1m1UQuXyerqOTA9smFaM8sr/UraeH85DJPEIEk8qsntMBVMhvD3Pw8uIUeFNMYj\naLmZFObsL+WctepXrVo5NB6RtLB/jZYxiKMatMLUJIYtcKIp+2z/YtKiWcLnwotB\nWdCjVnPTxpkurmF2fWP/eewZ+wKBgQDRMtJg7etjvKyjYNQ5fARnCc+XsI3gkBe1\nX9oeXfhyfZFeBXWnZzN1ITgFHplDznmBdxAyYGiQdbbkdKQSghviUQ0igBvoDMYy\n1rWcy+a17Mj98uyNEfmb3X2cC6WpvOZaGHwg9+GY67BThwI3FqHIbyk6Ko09WlTX\nQpRQjMzU7QKBgAfi1iflu+q0LR+3a3vvFCiaToskmZiD7latd9AKk2ocsBd3Woy9\n+hXXecJHPOKV4oUJlJgvAZqe5HGBqEoTEK0wyPNLSQlO/9ypd+0fEnArwFHO7CMF\nycQprAKHJXM1eOOFFuZeQCaInqdPZy1UcV5Szla4UmUZWkk1m24blHzXAoGBAMcA\nyH4qdbxX9AYrC1dvsSRvgcnzytMvX05LU0uF6tzGtG0zVlub4ahvpEHCfNuy44UT\nxRWW/oFFaWjjyFxO5sWggpUqNuHEnRopg3QXx22SRRTGbN45li/+QAocTkgsiRh1\nqEcYZsO4mPCsQqAy6E2p6RcK+Xa+omxvSnVhq0x1AoGAKr8GdkCl4CF6rieLMAQ7\nLNBuuoYGaHoh8l5E2uOQpzwxVy/nMBcAv+2+KqHEzHryUv1owOi6pMLv7A9mTFoS\n18B0QRLuz5fSOsVnmldfC9fpUc6H8cH1SINZpzajqQA74bPwELJjnzrCnH79TnHG\nJuElxA33rFEjbgbzdyrE768=\n-----END PRIVATE KEY-----\n",
29
+ "client_email": "gspread-connection@sheets-api-connect-378620.iam.gserviceaccount.com",
30
+ "client_id": "106625872877651920064",
31
+ "auth_uri": "https://accounts.google.com/o/oauth2/auth",
32
+ "token_uri": "https://oauth2.googleapis.com/token",
33
+ "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
34
+ "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/gspread-connection%40sheets-api-connect-378620.iam.gserviceaccount.com"
35
+ }
36
+
37
  gc = gspread.service_account_from_dict(credentials)
38
+ gc2 = gspread.service_account_from_dict(credentials2)
39
 
40
  st.set_page_config(layout="wide")
41
 
 
60
 
61
  @st.cache_data
62
  def load_time():
63
+ try:
64
+ sh = gc.open_by_url(dk_player_projections)
65
+ worksheet = sh.worksheet('Timestamp')
66
+ raw_stamp = worksheet.acell('a1').value
67
+ except:
68
+ sh = gc2.open_by_url(dk_player_projections)
69
+ worksheet = sh.worksheet('Timestamp')
70
+ raw_stamp = worksheet.acell('a1').value
71
 
72
  t_stamp = f"Last update was at {raw_stamp}"
73
 
 
75
 
76
  @st.cache_data
77
  def set_slate_teams():
78
+ try:
79
+ sh = gc.open_by_url(all_dk_player_projections)
80
+ worksheet = sh.worksheet('Site_Info')
81
+ raw_display = pd.DataFrame(worksheet.get_all_records())
82
+ except:
83
+ sh = gc2.open_by_url(all_dk_player_projections)
84
+ worksheet = sh.worksheet('Site_Info')
85
+ raw_display = pd.DataFrame(worksheet.get_all_records())
86
 
87
  for checkVar in range(len(wrong_acro)):
88
  raw_display['FD Main'] = raw_display['FD Main'].replace(wrong_acro, right_acro)
 
97
 
98
  @st.cache_data
99
  def load_dk_player_projections(URL):
100
+ try:
101
+ sh = gc.open_by_url(URL)
102
+ worksheet = sh.worksheet('DK_Projections')
103
+ except:
104
+ sh = gc2.open_by_url(URL)
105
+ worksheet = sh.worksheet('DK_Projections')
106
  load_display = pd.DataFrame(worksheet.get_all_records())
107
  load_display.replace('', np.nan, inplace=True)
108
  load_display = load_display.drop_duplicates(subset='Player')
 
112
 
113
  @st.cache_data
114
  def load_fd_player_projections(URL):
115
+ try:
116
+ sh = gc.open_by_url(URL)
117
+ worksheet = sh.worksheet('FD_Projections')
118
+ except:
119
+ sh = gc2.open_by_url(URL)
120
+ worksheet = sh.worksheet('FD_Projections')
121
  load_display = pd.DataFrame(worksheet.get_all_records())
122
  load_display.replace('', np.nan, inplace=True)
123
  load_display = load_display.drop_duplicates(subset='Player')
 
127
 
128
  @st.cache_data
129
  def load_dk_player_roo(URL):
130
+ try:
131
+ sh = gc.open_by_url(URL)
132
+ worksheet = sh.worksheet('Player_ROO')
133
+ except:
134
+ sh = gc2.open_by_url(URL)
135
+ worksheet = sh.worksheet('Player_ROO')
136
  load_display = pd.DataFrame(worksheet.get_all_records())
137
  raw_display = load_display
138
 
 
140
 
141
  @st.cache_data
142
  def load_fd_player_roo(URL):
143
+ try:
144
+ sh = gc.open_by_url(URL)
145
+ worksheet = sh.worksheet('FD_Player_ROO')
146
+ except:
147
+ sh = gc2.open_by_url(URL)
148
+ worksheet = sh.worksheet('FD_Player_ROO')
149
  load_display = pd.DataFrame(worksheet.get_all_records())
150
  raw_display = load_display
151