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-8/

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

Version

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