tessl install tessl/pypi-pygsheets@2.0.0Google Spreadsheets Python API v4
Agent Success
Agent success rate when using this tile
76%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.23x
Baseline
Agent success rate without this tile
62%
{
"context": "Evaluates how well the solution leverages pygsheets value read/write APIs to synchronize a worksheet. Checks use of package helpers for selecting the sheet, reading data boundaries, appending entries, and refreshing the total row instead of manual HTTP calls.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Worksheet access",
"description": "Uses the provided client to open the spreadsheet by id via Client.open_by_key (or equivalent) and selects the target tab by title with Spreadsheet.worksheet_by_title before manipulating data.",
"max_score": 20
},
{
"name": "Header write",
"description": "Writes the A1:C1 header with a single pygsheets write call such as Worksheet.update_values or Worksheet.update_row instead of iterating cell-by-cell.",
"max_score": 20
},
{
"name": "Data boundary read",
"description": "Determines the last non-empty data row using pygsheets reads (e.g., Worksheet.get_all_values, Worksheet.get_values, or Worksheet.get_col) rather than hardcoding indices, ensuring summary rows are excluded.",
"max_score": 20
},
{
"name": "Append entries",
"description": "Appends new records in order with a range write helper such as Worksheet.append_table or Worksheet.update_values starting at the computed next row, avoiding overwrites of existing rows.",
"max_score": 20
},
{
"name": "Summary update",
"description": "Recomputes the Hours total using pygsheets read helpers (e.g., Worksheet.get_values or Worksheet.get_col) and writes the TOTAL row with a single write call (update_values/update_row), ensuring numeric sum alignment with the returned total_hours value.",
"max_score": 20
}
]
}