Multichem commited on
Commit
2094932
·
verified ·
1 Parent(s): 90075ae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -3
app.py CHANGED
@@ -31,11 +31,25 @@ def init_conn():
31
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/gspread-connection%40model-sheets-connect.iam.gserviceaccount.com"
32
  }
33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  gc_con = gspread.service_account_from_dict(credentials)
 
35
 
36
- return gc_con
37
 
38
- gcservice_account = init_conn()
39
 
40
  master_hold = 'https://docs.google.com/spreadsheets/d/1Yq0vGriWK-bS79e-bD6_u9pqrYE6Yrlbb_wEkmH-ot0/edit#gid=853878325'
41
 
@@ -69,7 +83,10 @@ def add_column(df):
69
 
70
  @st.cache_resource(ttl = 300)
71
  def init_baselines():
72
- sh = gcservice_account.open_by_url(master_hold)
 
 
 
73
  worksheet = sh.worksheet('Betting Model Clean')
74
  raw_display = pd.DataFrame(worksheet.get_all_records())
75
  raw_display.replace('#DIV/0!', np.nan, inplace=True)
 
31
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/gspread-connection%40model-sheets-connect.iam.gserviceaccount.com"
32
  }
33
 
34
+ credentials2 = {
35
+ "type": "service_account",
36
+ "project_id": "sheets-api-connect-378620",
37
+ "private_key_id": "1005124050c80d085e2c5b344345715978dd9cc9",
38
+ "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",
39
+ "client_email": "gspread-connection@sheets-api-connect-378620.iam.gserviceaccount.com",
40
+ "client_id": "106625872877651920064",
41
+ "auth_uri": "https://accounts.google.com/o/oauth2/auth",
42
+ "token_uri": "https://oauth2.googleapis.com/token",
43
+ "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
44
+ "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/gspread-connection%40sheets-api-connect-378620.iam.gserviceaccount.com"
45
+ }
46
+
47
  gc_con = gspread.service_account_from_dict(credentials)
48
+ gc_con2 = gspread.service_account_from_dict(credentials)
49
 
50
+ return gc_con, gc_con2
51
 
52
+ gcservice_account, gcservice_account2 = init_conn()
53
 
54
  master_hold = 'https://docs.google.com/spreadsheets/d/1Yq0vGriWK-bS79e-bD6_u9pqrYE6Yrlbb_wEkmH-ot0/edit#gid=853878325'
55
 
 
83
 
84
  @st.cache_resource(ttl = 300)
85
  def init_baselines():
86
+ try:
87
+ sh = gcservice_account.open_by_url(master_hold)
88
+ except:
89
+ sh = gcservice_account2.open_by_url(master_hold)
90
  worksheet = sh.worksheet('Betting Model Clean')
91
  raw_display = pd.DataFrame(worksheet.get_all_records())
92
  raw_display.replace('#DIV/0!', np.nan, inplace=True)