samiee2213 commited on
Commit
aa46c86
·
verified ·
1 Parent(s): 8514f68

Update funcs/googlesheet.py

Browse files
Files changed (1) hide show
  1. funcs/googlesheet.py +7 -4
funcs/googlesheet.py CHANGED
@@ -7,9 +7,10 @@ from google.oauth2.service_account import Credentials
7
  import pandas as pd
8
 
9
  def get_google_sheet_data(sheet_id, range_name):
10
- scopes=["https://www.googleapis.com/auth/spreadsheets.readonly"],
11
- creds = Credentials.from_service_account_file("credentials.json", scopes=scopes)
12
- client = gspread.authorize(creds)
 
13
  service = build("sheets", "v4", credentials=creds)
14
  sheet = service.spreadsheets()
15
  result = sheet.values().get(spreadsheetId=sheet_id, range=range_name).execute()
@@ -18,8 +19,10 @@ def get_google_sheet_data(sheet_id, range_name):
18
 
19
  def update_google_sheet(sheet_id, range_name, data):
20
  try:
 
 
21
  scopes=["https://www.googleapis.com/auth/spreadsheets.readonly"],
22
- creds = Credentials.from_service_account_file("credentials.json", scopes=scopes)
23
  client = gspread.authorize(creds)
24
  sheet = client.open_by_key(sheet_id).worksheet(range_name.split("!")[0])
25
  data_to_update = [data.columns.tolist()] + data.values.tolist()
 
7
  import pandas as pd
8
 
9
  def get_google_sheet_data(sheet_id, range_name):
10
+ creds = service_account.Credentials.from_service_account_info(
11
+ st.secrets["gcp_service_account"],
12
+ scopes=["https://www.googleapis.com/auth/spreadsheets.readonly"],
13
+ )
14
  service = build("sheets", "v4", credentials=creds)
15
  sheet = service.spreadsheets()
16
  result = sheet.values().get(spreadsheetId=sheet_id, range=range_name).execute()
 
19
 
20
  def update_google_sheet(sheet_id, range_name, data):
21
  try:
22
+ creds = service_account.Credentials.from_service_account_info(
23
+ st.secrets["gcp_service_account"],
24
  scopes=["https://www.googleapis.com/auth/spreadsheets.readonly"],
25
+ )
26
  client = gspread.authorize(creds)
27
  sheet = client.open_by_key(sheet_id).worksheet(range_name.split("!")[0])
28
  data_to_update = [data.columns.tolist()] + data.values.tolist()