Google Spreadsheets Python API v4
76
{
"context": "Evaluates whether the worksheet management helper correctly leverages pygsheets to create, reposition, hide, resize, and freeze tabs instead of reimplementing sheet logic. Focus is on choosing the right pygsheets worksheet and spreadsheet APIs that match each requirement in the spec.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Reuse before add",
"description": "Looks up an existing tab by title using Spreadsheet.worksheet (with WorkSheetProperty.TITLE) and only calls Spreadsheet.add_worksheet when absent.",
"max_score": 20
},
{
"name": "Indexed creation",
"description": "Creates new tabs with Spreadsheet.add_worksheet using the index, rows, and cols parameters to place the sheet correctly and apply initial sizing.",
"max_score": 20
},
{
"name": "Reorder move",
"description": "Moves an existing worksheet to the requested position by setting Worksheet.index or using its update_index helper rather than deleting/recreating.",
"max_score": 20
},
{
"name": "Rename & hide",
"description": "Updates Worksheet.title for renaming and Worksheet.hidden for visibility, preserving order without rebuilding the sheet.",
"max_score": 20
},
{
"name": "Resize & freeze",
"description": "Uses Worksheet.resize (or rows/cols setters) plus Worksheet.frozen_rows/Worksheet.frozen_cols to grow grids and set frozen panes instead of manual data padding.",
"max_score": 20
}
]
}Install with Tessl CLI
npx tessl i tessl/pypi-pygsheetsdocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10