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 uses pyexcel-xlsx to control inclusion of hidden sheets when reading workbooks, both from file paths and binary streams. Focuses on correct flag wiring to the library APIs and relying on its ordering and type handling instead of manual filtering or reshaping.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Flag wiring",
"description": "Maps the public include_hidden input directly to pyexcel_xlsx hidden sheet controls (e.g., get_data skip_hidden_sheets or XLSXBook(skip_hidden_sheets=...)), switching between excluding and including hidden sheets.",
"max_score": 25
},
{
"name": "Default skip",
"description": "Leaves hidden sheets excluded when include_hidden is omitted/False by keeping skip_hidden_sheets at its default True (or explicitly True) in the pyexcel_xlsx call.",
"max_score": 20
},
{
"name": "Include hidden order",
"description": "When include_hidden is True, calls pyexcel_xlsx in a way that returns hidden sheets alongside visible ones in workbook order (e.g., using the OrderedDict from get_data or iterating XLSXBook sheets without reordering).",
"max_score": 20
},
{
"name": "Stream support",
"description": "Uses pyexcel_xlsx facilities to read from binary streams (e.g., get_data on a BytesIO or XLSXBookInContent) rather than forcing filesystem writes, while still honoring the hidden-sheet flag.",
"max_score": 15
},
{
"name": "Library filtering",
"description": "Relies on pyexcel_xlsx's skip_hidden_sheets handling instead of manually filtering sheets by visibility or reimplementing hidden sheet checks.",
"max_score": 10
},
{
"name": "Native values",
"description": "Returns the cell values provided by pyexcel_xlsx without converting them to placeholder strings or stripping native types, keeping row-major lists intact.",
"max_score": 10
}
]
}