Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
447ae20
fix(google-sheets): upgrade to SDK 2.0.0, fix Lambda crash on error p…
Shubhank-Jonnada Apr 28, 2026
2fd534d
fix(google-sheets): fix auth to use .get(), add integration test, upd…
Shubhank-Jonnada May 1, 2026
92c7d3a
fix(google-sheets): fix optional param access and ruff formatting
Shubhank-Jonnada May 4, 2026
98f43d1
fix(google-sheets): add full integration tests for all 10 actions
Shubhank-Jonnada May 4, 2026
59e939e
Merge branch 'master' into fix/google-sheets-sdk-upgrade-v2
Shubhank-Jonnada May 4, 2026
961ef94
chore(google-sheets): remove legacy test file replaced by test_google…
Shubhank-Jonnada May 4, 2026
5e9f80a
fix(google-sheets): use 'is not None' for pageSize/pageToken truthy c…
TheRealAgentK May 5, 2026
3a33344
refactor(google-sheets): drop importlib boilerplate from unit tests
TheRealAgentK May 5, 2026
a214354
fix(google-sheets): assert ResultType.ACTION in destructive integrati…
TheRealAgentK May 5, 2026
31f8d63
chore(google-sheets): remove dead get_first_spreadsheet_id helper
TheRealAgentK May 5, 2026
53ce40a
refactor(google-sheets): drop importlib boilerplate from integration …
TheRealAgentK May 5, 2026
8eb84a1
fix(google-sheets): escape single quotes in owner email q-string
TheRealAgentK May 5, 2026
043c8e0
chore(google-sheets): remove unreachable validation in sheets_batch_u…
TheRealAgentK May 5, 2026
07778ae
test(google-sheets): cover pageSize/pageToken, build_credentials, ric…
TheRealAgentK May 5, 2026
edb2054
Merge branch 'master' into fix/google-sheets-sdk-upgrade-v2
TheRealAgentK May 5, 2026
ba95c8d
Merge branch 'master' into fix/google-sheets-sdk-upgrade-v2
Shubhank-Jonnada May 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,10 @@
# -- Coda --
# CODA_API_KEY=

# -- Google Sheets --
# GOOGLE_SHEETS_ACCESS_TOKEN=
# GOOGLE_SHEETS_TEST_SPREADSHEET_ID=

# -- Gong --
# GONG_ACCESS_TOKEN=
# GONG_API_BASE_URL=
Expand Down
67 changes: 21 additions & 46 deletions google-sheets/config.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "Google Sheets",
"display_name": "Google Sheets",
"version": "0.1.1",
"version": "2.0.0",
"entry_point": "google_sheets.py",
"description": "Read and write Google Sheets with safe, deterministic operations and basic formatting.",
"auth": {
Expand Down Expand Up @@ -36,11 +36,9 @@
"type": "object",
"properties": {
"files": { "type": "array", "items": { "type": "object" } },
"nextPageToken": { "type": "string" },
"result": { "type": "boolean" },
"error": { "type": "string" }
"nextPageToken": { "type": "string" }
},
"required": ["files", "result"]
"required": ["files"]
}
},
"sheets_get_spreadsheet": {
Expand All @@ -60,11 +58,9 @@
"output_schema": {
"type": "object",
"properties": {
"spreadsheet": { "type": "object" },
"result": { "type": "boolean" },
"error": { "type": "string" }
"spreadsheet": { "type": "object" }
},
"required": ["spreadsheet", "result"]
"required": ["spreadsheet"]
}
},
"sheets_list_sheets": {
Expand All @@ -80,11 +76,9 @@
"output_schema": {
"type": "object",
"properties": {
"sheets": { "type": "array", "items": { "type": "object" } },
"result": { "type": "boolean" },
"error": { "type": "string" }
"sheets": { "type": "array", "items": { "type": "object" } }
},
"required": ["sheets", "result"]
"required": ["sheets"]
}
},
"sheets_read_range": {
Expand Down Expand Up @@ -119,11 +113,9 @@
"type": "array",
"items": { "type": ["string", "number", "boolean", "null"] }
}
},
"result": { "type": "boolean" },
"error": { "type": "string" }
}
},
"required": ["range", "values", "result"]
"required": ["range", "values"]
}
},
"sheets_write_range": {
Expand Down Expand Up @@ -153,11 +145,8 @@
"updatedRows": { "type": "integer" },
"updatedColumns": { "type": "integer" },
"updatedCells": { "type": "integer" },
"dryRun": { "type": "boolean" },
"result": { "type": "boolean" },
"error": { "type": "string" }
},
"required": ["result"]
"dryRun": { "type": "boolean" }
}
}
},
"sheets_append_rows": {
Expand Down Expand Up @@ -185,11 +174,8 @@
"output_schema": {
"type": "object",
"properties": {
"updates": { "type": "object" },
"result": { "type": "boolean" },
"error": { "type": "string" }
},
"required": ["result"]
"updates": { "type": "object" }
}
}
},
"sheets_format_range": {
Expand Down Expand Up @@ -220,11 +206,8 @@
"output_schema": {
"type": "object",
"properties": {
"replies": { "type": "array", "items": { "type": "object" } },
"result": { "type": "boolean" },
"error": { "type": "string" }
},
"required": ["result"]
"replies": { "type": "array", "items": { "type": "object" } }
}
}
},
"sheets_freeze": {
Expand All @@ -243,11 +226,8 @@
"output_schema": {
"type": "object",
"properties": {
"replies": { "type": "array", "items": { "type": "object" } },
"result": { "type": "boolean" },
"error": { "type": "string" }
},
"required": ["result"]
"replies": { "type": "array", "items": { "type": "object" } }
}
}
},
"sheets_batch_update": {
Expand All @@ -266,11 +246,8 @@
"type": "object",
"properties": {
"replies": { "type": "array", "items": { "type": "object" } },
"dryRun": { "type": "boolean" },
"result": { "type": "boolean" },
"error": { "type": "string" }
},
"required": ["result"]
"dryRun": { "type": "boolean" }
}
}
},
"sheets_duplicate_spreadsheet": {
Expand Down Expand Up @@ -306,11 +283,9 @@
"parents": { "type": "array", "items": { "type": "string" } },
"webViewLink": { "type": "string" }
}
},
"result": { "type": "boolean" },
"error": { "type": "string" }
}
},
"required": ["file_metadata", "result"]
"required": ["file_metadata"]
}
}
}
Expand Down
Loading
Loading