server.debug.renderers

Page actions AI-ready formats and sharing
Open LLM text
Share with AI
Ask Claude Ask ChatGPT Ask Gemini Ask Copilot

HTML builders and render_debug_page assembly.

HTML builders and render_debug_page assembly.

server.debug.renderers

Name Type Default Description
type —
qualified_name —
element_type —
description —
source_file —
line_number —
is_autodoc —
autodoc_element —
_autodoc_template —
_autodoc_url_path —
_autodoc_page_type —
title —
doc_content_hash —

Symbols on this page

_esc
function
def _esc(text: object) -> str

HTML-escape a display value.

Parameters

Name Type Default Description
text object —
_render_source_lines
function
def _render_source_lines(source_lines: list[tuple[int, str]], error_lineno: int) -> str

Render source lines with error highlighting.

Parameters

Name Type Default Description
source_lines list[tuple[int, str]] —
error_lineno int —
_render_locals
function
def _render_locals(local_vars: dict[str, str]) -> str

Render local variables panel.

Parameters

Name Type Default Description
local_vars dict[str, str] —
_render_frame
function
def _render_frame(frame: FrameInfo) -> str

Render a single traceback frame.

Parameters

Name Type Default Description
frame FrameInfo —
_render_collapsed_frames
function
def _render_collapsed_frames(group: CollapsedFrameGroup) -> str

Render a collapsed group of framework frames with expand toggle.

Parameters

Name Type Default Description
group CollapsedFrameGroup —
_render_template_panel
function
def _render_template_panel(ctx: dict[str, Any]) -> str

Render the kida template error panel.

Parameters

Name Type Default Description
ctx dict[str, Any] —
_render_render_plan_panel
function
def _render_render_plan_panel(snapshot: RenderPlanSnapshotDict) -> str

Render stashedRenderPlansnapshot.

Parameters

Name Type Default Description
snapshot RenderPlanSnapshotDict —
_render_request_panel
function
def _render_request_panel(request: Any) -> str

Render request context panel.

Parameters

Name Type Default Description
request Any —
render_debug_page
function
def render_debug_page(exc: BaseException, request: Any, *, is_htmx: bool = False, is_fragment: bool = False) -> str

Render a rich debug error page.

Parameters

Name Type Default Description
exc BaseException — The exception that caused the error.
request Any — The chirp Request object.
is_htmx bool False If True, render a compact fragment instead of a full page. Preferred over the deprecated *is_fragment* parameter.
is_fragment bool False Deprecated alias for *is_htmx*. Kept for backwards compatibility; will be removed in a future release.

View source · /home/runner/work/chirp/chirp/site/../src/chirp/server/debug/renderers.py:1