A comprehensive Python library for programmatically creating and manipulating Markdown files with support for headers, tables, lists, images, links, and text formatting.
80
{
"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-mdutilsdocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10