CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-pygsheets

tessl install tessl/pypi-pygsheets@2.0.0

Google 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%

rubric.jsonevals/scenario-1/

{
  "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
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/pygsheets@2.0.x
tile.json