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

{
  "context": "This checklist focuses on whether the solution relies on pyexcel-xlsx workbook and sheet wrappers to load existing XLSX data, create or reuse sheets, apply cell-level edits, append rows, and persist the result. It ignores general coding style and looks only at correct, intentional use of the package APIs outlined in the spec.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Writer usage",
      "description": "Creates the output workbook with pyexcel_xlsx.xlsxw.XLSXWriter (or the package's Book wrapper) rather than raw openpyxl objects, targeting the requested destination.",
      "max_score": 25
    },
    {
      "name": "Sheet creation",
      "description": "Uses XLSXWriter.create_sheet (or writer.write on a sheet name) to create missing sheets when create_if_missing is true, instead of bypassing the package's sheet wrapper.",
      "max_score": 20
    },
    {
      "name": "Cell updates",
      "description": "Loads existing sheet content through pyexcel_xlsx.xlsxr.XLSXBook (or get_data) and applies A1-designated edits by rewriting rows via the sheet writer rather than mutating openpyxl cells directly.",
      "max_score": 20
    },
    {
      "name": "Row appends",
      "description": "Appends rows in order using pyexcel_xlsx.xlsxw.XLSXSheetWriter.write_row (or the writer.write helper) so new rows follow existing data without overwriting prior cells.",
      "max_score": 20
    },
    {
      "name": "Cleanup",
      "description": "Closes pyexcel_xlsx wrappers explicitly (XLSXSheetWriter and XLSXWriter.close along with XLSXBook.close when used) to flush data and release file handles after saving.",
      "max_score": 15
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-pyexcel-xlsx

tile.json