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

{
  "context": "This criteria evaluates how well an engineer uses mdutils' marker-based text placement feature to construct a Markdown document non-sequentially. The focus is on proper use of markers for placeholder creation and delayed content population.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "MdUtils initialization",
      "description": "Uses MdUtils class constructor to initialize a Markdown file object with appropriate filename parameter",
      "max_score": 10
    },
    {
      "name": "Header creation",
      "description": "Uses new_header() method to create the main title header and three section headers with appropriate levels (level 1 for title, level 2 for sections)",
      "max_score": 15
    },
    {
      "name": "Marker creation",
      "description": "Uses create_marker() method to create three distinct placeholders (markers) for the Summary, Data, and Conclusion sections",
      "max_score": 25
    },
    {
      "name": "Text placement",
      "description": "Uses place_text_using_marker() or write() with marker parameter to populate the Summary and Conclusion placeholders with the specified text content",
      "max_score": 20
    },
    {
      "name": "Table with marker",
      "description": "Uses new_table() or new_table_array() with marker parameter to populate the Data section placeholder with a table containing the specified metrics",
      "max_score": 20
    },
    {
      "name": "File generation",
      "description": "Uses create_md_file() to generate the final Markdown file or get_md_text() to return the content as a string",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-mdutils

tile.json