or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/pyexcel-xlsx@0.6.x
tile.json

tessl/pypi-pyexcel-xlsx

tessl install tessl/pypi-pyexcel-xlsx@0.6.0

A wrapper library to read, manipulate and write data in xlsx and xlsm format

Agent Success

Agent success rate when using this tile

76%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.38x

Baseline

Agent success rate without this tile

55%

rubric.jsonevals/scenario-8/

{
  "context": "Evaluates whether the solution relies on pyexcel-xlsx pagination features to load only the requested worksheet window using row and column offsets, including correct sheet selection and stream/path inputs.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Row pagination",
      "description": "Calls a pyexcel loader such as pyexcel_xlsx.get_data or pyexcel.get_sheet with start_row and row_limit parameters (or equivalents) to restrict rows instead of reading all rows then slicing manually.",
      "max_score": 30
    },
    {
      "name": "Column window",
      "description": "Passes start_column and column_limit (or equivalent column pagination arguments) into the pyexcel call so only the requested columns are returned, avoiding post-read column trimming.",
      "max_score": 20
    },
    {
      "name": "Sheet targeting",
      "description": "Selects the target worksheet through the package API (e.g., specifying sheet_name or indexing the sheet from get_data's ordered dict) rather than loading the wrong sheet or manually iterating over all sheets.",
      "max_score": 15
    },
    {
      "name": "Stream input",
      "description": "Demonstrates pyexcel-xlsx handling of non-file inputs by passing bytes or a BytesIO/file_stream into get_data/pyexcel with an appropriate file_type, without writing temporary files.",
      "max_score": 15
    },
    {
      "name": "Package-centric",
      "description": "Leverages pyexcel's returned row data directly (list-of-lists) with minimal reshaping, avoiding reimplementation via openpyxl or custom pagination loops beyond what the package already provides.",
      "max_score": 20
    }
  ]
}