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 uses pygsheets for end-to-end spreadsheet lifecycle tasks: creating (including folder placement and template cloning), duplicating, listing with filters, and deleting while capturing metadata.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Auth client reuse",
"description": "Initializes a single pygsheets Client via pygsheets.authorize and reuses it for all lifecycle calls instead of rebuilding clients per operation.",
"max_score": 10
},
{
"name": "Folder creation",
"description": "Creates spreadsheets with Client.create using the folder/folder_name argument when a folder id is provided, returning Spreadsheet.id/title/url in the summary.",
"max_score": 20
},
{
"name": "Template cloning",
"description": "Clones from a template id by opening it (open_by_key/open/open_by_url) and passing the Spreadsheet to Client.create via the template parameter so cloned sheets mirror the source and template_source is captured.",
"max_score": 20
},
{
"name": "Duplicate existing",
"description": "Duplicates an existing spreadsheet by loading it with open_by_key/open/open_by_url and creating a new one from it via Client.create(template=source, title=new_title) while preserving sheet order.",
"max_score": 15
},
{
"name": "Listing filter",
"description": "Lists spreadsheets with Client.open_all using a query or title-prefix filter and builds summaries from Spreadsheet.id/title/url so entries with the specified prefix are returned.",
"max_score": 15
},
{
"name": "Deletion",
"description": "Removes spreadsheets using Spreadsheet.delete and verifies they no longer appear in subsequent open_all results.",
"max_score": 10
},
{
"name": "Metadata capture",
"description": "Uses Spreadsheet properties (id, title, url) or to_json to populate SpreadsheetSummary objects and records template_source when cloning is performed.",
"max_score": 10
}
]
}