CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-pygsheets

Google Spreadsheets Python API v4

76

1.22x
Overview
Eval results
Files

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

Install with Tessl CLI

npx tessl i tessl/pypi-pygsheets

tile.json