Skip to content

comfit.render_ansi

Python
render_ansi(source: str, language: str, theme: str, config: HighlightConfig | None = None) -> str

Render ANSI-styled source with a bundled theme.

Controls other than tabs and newlines are escaped. The core renderer does not add CLI gutters, wrapping, padding, or color detection. Parsing and rendering release the GIL.

Raises:

  • ValueError – A theme, language, or source range is invalid.
  • RuntimeError – The backend fails or injection nesting exceeds 32 layers.