markdown.renderer — Lilush API

←index

← markdown

Overview

Renderer registry and factory with three implementations: static (full document rendering for pager display), streaming (live cursor-based rendering for LLM output), and html (semantic HTML5).

Submodules

ModuleDescription
markdown.renderer.htmlHTML renderer that produces semantic HTML5 output with class attributes for styling hooks.
markdown.renderer.staticStatic terminal renderer that buffers all parser events and produces styled terminal output using TSS.
markdown.renderer.streamingStreaming terminal renderer that outputs text immediately as parser events arrive.
markdown.renderer.table_layoutTable layout utilities for markdown renderers.
markdown.renderer.themeTheme constants for markdown renderers.
markdown.renderer.utilsShared utility functions for markdown renderers.

Functions

NameSignature
getget(name) -> module, err
createcreate(name, options) -> renderer, err
listlist() -> names

get(name) -> module, err

Get a renderer module by name

create(name, options) -> renderer, err

Create a renderer instance by name

list() -> names

List available renderer names