sonuprasad23 commited on
Commit
6cab6c6
·
1 Parent(s): 88723ad

Error Fixing

Browse files
Files changed (2) hide show
  1. credentials.json +0 -13
  2. 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
- # We'll use the content of the credentials file passed as a secret
14
- creds_json = os.getenv("GOOGLE_CREDENTIALS_JSON")
15
- if not creds_json:
16
- print("Error: GOOGLE_CREDENTIALS_JSON secret not set.")
17
  return None
18
 
19
- creds_dict = json.loads(creds_json)
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