CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-mdutils

A comprehensive Python library for programmatically creating and manipulating Markdown files with support for headers, tables, lists, images, links, and text formatting.

80

1.90x
Overview
Eval results
Files

rubric.jsonevals/scenario-7/

{
  "context": "This evaluation assesses how effectively an engineer uses the mdutils package to create internal header anchor links in a Markdown document. The focus is on correct usage of the Header.header_anchor() method and proper integration with the MdUtils framework.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "MdUtils initialization",
      "description": "Creates a MdUtils object with the correct file name 'project_docs' (without the .md extension, as mdutils adds it automatically)",
      "max_score": 10
    },
    {
      "name": "Header.header_anchor usage",
      "description": "Uses the Header.header_anchor() static method to create internal anchor links to the three target sections (Installation, Usage, FAQ). This is the primary method from mdutils for creating internal document navigation.",
      "max_score": 40
    },
    {
      "name": "Correct anchor format",
      "description": "Generates anchor links with the correct format that matches mdutils conventions (lowercase header text with hyphens for spaces, e.g., '#installation', '#usage', '#faq')",
      "max_score": 25
    },
    {
      "name": "Header creation",
      "description": "Uses mdutils methods like new_header() or similar to create the required headers ('Project Documentation' at level 1, 'Quick Links', 'Installation', 'Usage', 'FAQ' at level 2)",
      "max_score": 15
    },
    {
      "name": "File generation",
      "description": "Calls create_md_file() to generate the physical Markdown file on disk, which is the standard mdutils pattern for file creation",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-mdutils

tile.json