CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-pyexcel-xlsx

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

76

1.38x
Overview
Eval results
Files

rubric.jsonevals/scenario-7/

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

Install with Tessl CLI

npx tessl i tessl/pypi-pyexcel-xlsx

tile.json