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

{
  "context": "Evaluates how the solution stages worksheet edits with pygsheets, using unlinking to queue structural/value changes and committing them in a single sync while supporting cancellation.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Unlinks sheet",
      "description": "Calls `Worksheet.unlink()` (or equivalent) before making layout edits so requests are deferred instead of hitting the API immediately.",
      "max_score": 25
    },
    {
      "name": "Queued layout",
      "description": "While unlinked, queues merges (`merge_cells`), column sizing (`cols`/`adjust_column_width`), and header freezing (`frozen_rows`) using pygsheets Worksheet methods rather than ad-hoc loops of live requests.",
      "max_score": 25
    },
    {
      "name": "Staged writes",
      "description": "Stages header/body values with a single pygsheets write call such as `update_values`, `update_values_batch`, or `append_table` instead of per-cell updates.",
      "max_score": 20
    },
    {
      "name": "Single commit",
      "description": "Re-links and flushes once (e.g., `Worksheet.link(update=True)` after staging or toggling client batch mode with `set_batch_mode`/`run_batch`) so all queued operations land in one network burst.",
      "max_score": 20
    },
    {
      "name": "Cancelable",
      "description": "Implements a cancellation path that drops staged operations (e.g., avoiding `link(update=True)` and clearing queued calls) so the remote sheet stays unchanged when cancel is invoked.",
      "max_score": 10
    }
  ]
}

Version

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