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

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

Install with Tessl CLI

npx tessl i tessl/pypi-pyexcel-xlsx

tile.json