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
HTML-escape a display value.
Render source lines with error highlighting.
Render local variables panel.
Render a single traceback frame.
Render a collapsed group of framework frames with expand toggle.
Render the kida template error panel.
Render stashedRenderPlansnapshot.
Render request context panel.
Render a rich debug error 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