tessl install tessl/pypi-pyexcel-xlsx@0.6.0A 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%
{
"context": "Evaluates whether the solution round-trips Excel workbooks with pyexcel-xlsx while keeping formulas and numeric number formats intact across disk and in-memory flows. Rewards solutions that lean on the plugin APIs instead of manual Excel handling.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Read with get_data",
"description": "Loads workbooks via `pyexcel_xlsx.get_data`, including BytesIO streams, and uses the plugin (e.g., `library=\"pyexcel-xlsx\"`) so formula strings and number formats are captured from the source file.",
"max_score": 20
},
{
"name": "Write with save_data",
"description": "Persists sheet dictionaries back to Excel using `pyexcel_xlsx.save_data` (or `XLSXWriter` when writing multiple sheets) so formulas and numeric formatting codes are emitted by the plugin rather than manual serialization.",
"max_score": 20
},
{
"name": "Formula round-trip",
"description": "Preserves Excel formulas as formula tokens (e.g., `=SUM(B2:C2)`) after reload by relying on pyexcel-xlsx read/write behavior instead of pre-evaluating or stripping them.",
"max_score": 25
},
{
"name": "Number formats kept",
"description": "Keeps currency, percentage, and date/time number formats by letting pyexcel-xlsx handle numeric cells (for example, writing Python date/datetime values or leaving `number_format` untouched when using `XLSXSheetWriter`).",
"max_score": 20
},
{
"name": "Stream round-trip",
"description": "Demonstrates in-memory round-tripping with `BytesIO` using `get_data`/`save_data` so sheet content and formulas match disk-based output.",
"max_score": 15
}
]
}