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

{
  "context": "Evaluates how the solution uses pyexcel-xlsx to read, modify, and write Excel workbooks entirely in memory, handling both raw upload bytes and BytesIO streams while keeping sheet data intact. The focus is on applying the package's in-memory helpers instead of filesystem workflows.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Save via BytesIO",
      "description": "Workbook bytes are generated using pyexcel_xlsx.save_data or pyexcel.save_data with a BytesIO buffer (or Book.save_to_memory), avoiding any filesystem paths and returning the buffer's raw bytes.",
      "max_score": 25
    },
    {
      "name": "file_content load",
      "description": "Raw upload bytes are parsed through pyexcel.get_data/pyexcel_xlsx.get_data (or get_book) using the file_content parameter to return sheet rows without touching disk.",
      "max_score": 25
    },
    {
      "name": "Stream parity",
      "description": "BytesIO streams are read with the same pyexcel-xlsx loader (e.g., get_data(BytesIO(...)) or get_book(file_stream=...)) to yield identical sheet dictionaries as raw bytes, rather than custom parsing.",
      "max_score": 20
    },
    {
      "name": "In-memory append",
      "description": "Rows are appended by loading bytes through pyexcel-xlsx (file_content or BytesIO), updating a Sheet/Book object, and writing back with save_data or save_to_memory to produce new bytes with no temp files.",
      "max_score": 20
    },
    {
      "name": "Order preserved",
      "description": "Sheet ordering and row fidelity are preserved by relying on pyexcel-xlsx data structures (ordered sheet dicts) rather than reordering or retyping data during round-trips.",
      "max_score": 10
    }
  ]
}