httk.serve.web.model.errors =========================== .. py:module:: httk.serve.web.model.errors Exceptions ---------- .. autoapisummary:: httk.serve.web.model.errors.WebError httk.serve.web.model.errors.NotFoundError httk.serve.web.model.errors.FunctionInjectionError httk.serve.web.model.errors.WidgetError httk.serve.web.model.errors.WidgetParseError httk.serve.web.model.errors.WidgetDiscoveryError httk.serve.web.model.errors.WidgetValidationError httk.serve.web.model.errors.WidgetRenderingError Module Contents --------------- .. py:exception:: WebError(message: str, *, status_code: int = 500) Bases: :py:obj:`Exception` Common base class for all non-exit exceptions. .. py:attribute:: status_code :value: 500 .. py:exception:: NotFoundError(message: str = 'Not Found') Bases: :py:obj:`WebError` Common base class for all non-exit exceptions. .. py:exception:: FunctionInjectionError(message: str) Bases: :py:obj:`WebError` Common base class for all non-exit exceptions. .. py:exception:: WidgetError(message: str, *, source_path: object | None = None, line: int | None = None, column: int | None = None, snippet: str | None = None, widget_name: str | None = None, widget_id: str | None = None, correction: str | None = None) Bases: :py:obj:`WebError` Base error for a widget invocation with source-aware diagnostics. .. py:attribute:: phase :value: 'widget' .. py:exception:: WidgetParseError(message: str, *, source_path: object | None = None, line: int | None = None, column: int | None = None, snippet: str | None = None, widget_name: str | None = None, widget_id: str | None = None, correction: str | None = None) Bases: :py:obj:`WidgetError` Base error for a widget invocation with source-aware diagnostics. .. py:attribute:: phase :value: 'parse' .. py:exception:: WidgetDiscoveryError(message: str, *, source_path: object | None = None, line: int | None = None, column: int | None = None, snippet: str | None = None, widget_name: str | None = None, widget_id: str | None = None, correction: str | None = None) Bases: :py:obj:`WidgetError` Base error for a widget invocation with source-aware diagnostics. .. py:attribute:: phase :value: 'discovery' .. py:exception:: WidgetValidationError(message: str, *, source_path: object | None = None, line: int | None = None, column: int | None = None, snippet: str | None = None, widget_name: str | None = None, widget_id: str | None = None, correction: str | None = None) Bases: :py:obj:`WidgetError` Base error for a widget invocation with source-aware diagnostics. .. py:attribute:: phase :value: 'validation' .. py:exception:: WidgetRenderingError(message: str, *, source_path: object | None = None, line: int | None = None, column: int | None = None, snippet: str | None = None, widget_name: str | None = None, widget_id: str | None = None, correction: str | None = None) Bases: :py:obj:`WidgetError` Base error for a widget invocation with source-aware diagnostics. .. py:attribute:: phase :value: 'rendering'