Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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 |
-
|
50 |
-
|
51 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
60 |
-
|
61 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
77 |
-
|
|
|
|
|
|
|
|
|
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 |
-
|
88 |
-
|
|
|
|
|
|
|
|
|
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 |
-
|
99 |
-
|
|
|
|
|
|
|
|
|
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 |
-
|
108 |
-
|
|
|
|
|
|
|
|
|
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 |
|