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