A comprehensive Python library for programmatically creating and manipulating Markdown files with support for headers, tables, lists, images, links, and text formatting.
80
Build a Python utility that generates formatted meeting minutes from structured data. The utility should create a well-formatted markdown document with properly styled text content.
You need to implement a function generate_meeting_minutes(meeting_data, output_file) that:
The meeting_data parameter is a dictionary with the following structure:
{
"title": "Weekly Team Sync",
"date": "2025-01-15",
"time": "10:00 AM",
"attendees": ["Alice", "Bob", "Charlie"],
"agenda": [
"Review last week's progress",
"Discuss upcoming deadlines"
],
"action_items": [
{"assignee": "Alice", "task": "Update documentation"},
{"assignee": "Bob", "task": "Fix bug in login flow"}
],
"notes": "This is a very long note that should be wrapped to fit within 80 characters per line. It contains important information about the meeting discussions and decisions made."
}The generated markdown should have:
@generates
def generate_meeting_minutes(meeting_data: dict, output_file: str) -> None:
"""
Generates a formatted markdown meeting minutes document.
Args:
meeting_data: Dictionary containing meeting information (title, date, time,
attendees, agenda, action_items, notes)
output_file: Path where the markdown file should be created (without .md extension)
Returns:
None - Creates a markdown file at the specified path
"""
passProvides markdown file generation and text formatting capabilities.
@satisfied-by
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