Skip to content
This repository has been archived by the owner on Dec 6, 2024. It is now read-only.

Commit

Permalink
Reduce gspread version to less than 6 otherwise cannot log in
Browse files Browse the repository at this point in the history
  • Loading branch information
alexiswl committed Feb 2, 2024
1 parent 94b3af8 commit 2490165
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ aws_requests_auth==0.4.3
boto3==1.26.68
botocore==1.29.68
gspread_pandas==3.2.2
gspread<6.0.0
mypy_boto3_lambda==1.26.55
mypy_boto3_secretsmanager==1.26.49
mypy_boto3_ssm==1.26.43
Expand Down
66 changes: 66 additions & 0 deletions deploy/cttso-ica-to-pieriandx-cdk/scripts/initialise_lims.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
from lambda_utils.gspread_helpers import set_google_secrets
from gspread_pandas import Spread
import pandas as pd

# Set google secrets
set_google_secrets()

# Create the new spreadsheet
new_spread = Spread(spread="ctTSO LIMS",
sheet="Sheet1",
create_spread=True)

new_headers = [
"subject_id",
"library_id",
"in_glims",
"in_portal",
"in_redcap",
"in_pieriandx",
"glims_project_owner",
"glims_project_name",
"glims_panel",
"glims_sample_type",
"glims_is_identified",
"glims_default_snomed_term",
"glims_needs_redcap",
"redcap_sample_type",
"redcap_is_complete",
"portal_wfr_id",
"portal_wfr_end",
"portal_wfr_status",
"portal_sequence_run_name",
"portal_is_failed_run",
"pieriandx_submission_time",
"pieriandx_case_id",
"pieriandx_case_accession_number",
"pieriandx_case_creation_date",
"pieriandx_case_identified",
"pieriandx_assignee",
"pieriandx_disease_code",
"pieriandx_disease_label",
"pieriandx_panel_type",
"pieriandx_sample_type",
"pieriandx_workflow_id",
"pieriandx_workflow_status",
"pieriandx_report_status"
]

headers_df = pd.DataFrame(columns=new_headers)

new_spread.df_to_sheet(headers_df, headers=True, index=False, replace=True)

# Auth update
# Allow users to read
new_spread.add_permission(
"[email protected]|reader"
)

# Allow yourself to edit
# You may need to manually add extra rows as some point
new_spread.add_permission(
"[email protected]|writer"
)

# Show url - to set ssm parameter
print(new_spread.url)

0 comments on commit 2490165

Please sign in to comment.