Spaces:
Building
Building
Commit ·
6cab6c6
1
Parent(s): 88723ad
Error Fixing
Browse files- credentials.json +0 -13
- sheets_client.py +7 -6
credentials.json
DELETED
|
@@ -1,13 +0,0 @@
|
|
| 1 |
-
{
|
| 2 |
-
"type": "service_account",
|
| 3 |
-
"project_id": "gen-lang-client-0245189086",
|
| 4 |
-
"private_key_id": "a1c9bb9410b6242a8632699c388a490a2e567d78",
|
| 5 |
-
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGlxHs85uY0wce\nDFKEslkeNgmElkl2xJH5ywUh4/fMReDHZdurc/BoXitnm4Ggt3yTGmCK1sYu9FP2\nXIJI6VchSsS7Pj0XDQZYV25zKB/bOebHGDTLOSloCCnkXlfzFdP/u3YOXnrYznbY\nBYg2V+F2imkOcYVwlL/6ZrvQwHZ0ltZwySKQ+HDa7eSnVBCXAbkppjH5g/OQq+OM\n5ftte4fUq0fFlxWeDLArZPWpO+zXSqAaTO2F1xnayjSJOVHMiUmDjnQxKWRhZNdZ\nuTIztu2tWAsTwj8tklUO9NkZg5FpZ9kqZSWkox7oyL8+bKBw1cPEh+mTtjdIa45v\nq2LI94VLAgMBAAECggEAJEIBylbh8kGZO5G5YTPk1IC+NSBxUkdqdYZtLfZe0ENz\n2kQNGt0kqBGFcDmyraLCkmMO/FphPcJrMABM4z4DI/dwOtWOts4weeGgr1LEmjSU\nn4YaYX5SwoU3DNRyz1WNatQRpmb2m+36Qc+kwnNCHXAA5Vuxps/pyzCFmwQAvKFY\nkib4lKlUDeZUK6docf8HF8pgqRLm7rUOGXKopgils0hxcW+nm4avpitW+EhDJeCs\nWZAzx9qyUTkbpNU2qPMEtOJOycAASvs5bNFB3LLoJ2L3C1T3gxDYD0wCm910TSPf\ndz9hmNXR5cRW1N7n3Nl0xlLBoKIIMEwmGJylD1Im0QKBgQD/suPZgha2jlpMhCzd\nqPJt6sxZk/r/duR7JFzAocdUZ9Dh6RdjjJ/Bk9G0txOMbdMMVDQfo3mX5Ypt+A+x\n4t4XgswSyqHQ4mgpeAEYTMO3I6ouIG+yfDZi5ZnVQhOHYAzR6s7gLpMsjOybyxLM\n2AQW0Vf1LNnd5ztQCEN5Uz8YOwKBgQDG0vU9rxaZuHkmFO8/0oZwnZEKKX0vrBv2\n4yI43bZIKIaOr22w3bf1wHNGsBXh28XbKdEwNrcFHu2JZoPYzFUkVXCVlM+nixtZ\nydPxVqWTBX0S2TL5YL8ZADjyG58lp7+iovVoJfY25TWx98Tp15WuibMKvYndeZ04\nfk3Oe0+GMQKBgGHJIPfilxsTj5bpiVrvrF66x5GOVRPzfOdW/Z2xgNBXr3tlr8sj\nUUkvZahNx00SBv8VCKX815hucSUjE6V81GB7Zd3d3kpK+3i4avrHCKX2HrPrNaw1\ncnsZwV3cGinQYra4rIrxZNlJv4bI/5SVG+M6BgA+OcdyEa3Gqz8vxdZXAoGBALyw\nMDXeGGDChZbyfyveq9/saV1vinLXr6JaZHv7Taalby2ypzMW+CKuBbisG9hBLkCU\nKwbKpl6hv2SKec4h/RuCSlpq47dpeQd5Vz7OsEwbBVwB7TJl8nXTlDeQpzShQmki\npiu0+zmVxaOkNKiIBHGkFNq4jkI1zFN06npu5EXBAoGAXeiBB7Ix3X3n5+W3w4/s\nG9cF403LX9Mfp6ZoYrwyelEymw/3x2qOUolveg8gaKgANxORGGhUwzjxTlQSRAnl\nmvIjigrFQG5UT7Plq0BJ20jbHqi68C9xEtXH1tgjvSZqrpM5leIY33MGMzhil0EM\nsr22h+DM8IBr8mbk+Ax6miI=\n-----END PRIVATE KEY-----\n",
|
| 6 |
-
"client_email": "flight-app-sheet-writer@gen-lang-client-0245189086.iam.gserviceaccount.com",
|
| 7 |
-
"client_id": "104364903401776656985",
|
| 8 |
-
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
| 9 |
-
"token_uri": "https://oauth2.googleapis.com/token",
|
| 10 |
-
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
| 11 |
-
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/flight-app-sheet-writer%40gen-lang-client-0245189086.iam.gserviceaccount.com",
|
| 12 |
-
"universe_domain": "googleapis.com"
|
| 13 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sheets_client.py
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
import gspread
|
| 2 |
from oauth2client.service_account import ServiceAccountCredentials
|
| 3 |
import os
|
|
|
|
| 4 |
from datetime import datetime
|
| 5 |
|
| 6 |
SCOPE = [
|
|
@@ -10,18 +11,18 @@ SCOPE = [
|
|
| 10 |
|
| 11 |
def get_sheet():
|
| 12 |
try:
|
| 13 |
-
#
|
| 14 |
-
|
| 15 |
-
if not
|
| 16 |
-
print("Error: GOOGLE_CREDENTIALS_JSON secret not set.")
|
| 17 |
return None
|
| 18 |
|
| 19 |
-
creds_dict = json.loads(
|
| 20 |
creds = ServiceAccountCredentials.from_json_keyfile_dict(creds_dict, SCOPE)
|
| 21 |
client = gspread.authorize(creds)
|
| 22 |
sheet_id = os.getenv("GOOGLE_SHEET_ID")
|
| 23 |
if not sheet_id:
|
| 24 |
-
print("Error: GOOGLE_SHEET_ID secret not set.")
|
| 25 |
return None
|
| 26 |
sheet = client.open_by_key(sheet_id).sheet1
|
| 27 |
return sheet
|
|
|
|
| 1 |
import gspread
|
| 2 |
from oauth2client.service_account import ServiceAccountCredentials
|
| 3 |
import os
|
| 4 |
+
import json
|
| 5 |
from datetime import datetime
|
| 6 |
|
| 7 |
SCOPE = [
|
|
|
|
| 11 |
|
| 12 |
def get_sheet():
|
| 13 |
try:
|
| 14 |
+
# Read the credentials from the environment variable (Hugging Face Secret)
|
| 15 |
+
creds_json_str = os.getenv("GOOGLE_CREDENTIALS_JSON")
|
| 16 |
+
if not creds_json_str:
|
| 17 |
+
print("Error: GOOGLE_CREDENTIALS_JSON secret is not set in Hugging Face.")
|
| 18 |
return None
|
| 19 |
|
| 20 |
+
creds_dict = json.loads(creds_json_str)
|
| 21 |
creds = ServiceAccountCredentials.from_json_keyfile_dict(creds_dict, SCOPE)
|
| 22 |
client = gspread.authorize(creds)
|
| 23 |
sheet_id = os.getenv("GOOGLE_SHEET_ID")
|
| 24 |
if not sheet_id:
|
| 25 |
+
print("Error: GOOGLE_SHEET_ID secret is not set.")
|
| 26 |
return None
|
| 27 |
sheet = client.open_by_key(sheet_id).sheet1
|
| 28 |
return sheet
|