httk.serve.web.model.errors

Define public exceptions raised while serving or publishing web sites.

Exceptions

WebError

Represent a handled web failure with an HTTP status code.

NotFoundError

Represent a route or site resource that cannot be found.

FunctionInjectionError

Represent a failure while injecting a site function result.

WidgetError

Base error for a widget invocation with source-aware diagnostics.

WidgetParseError

Report a widget invocation that cannot be parsed.

WidgetDiscoveryError

Report a widget that cannot be discovered or loaded.

WidgetValidationError

Report a widget declaration that violates its contract.

WidgetRenderingError

Report a widget that failed while producing output.

Module Contents

exception httk.serve.web.model.errors.WebError(message, *, status_code=500)[source]

Bases: Exception

Represent a handled web failure with an HTTP status code.

Parameters:
  • message (str) – Human-readable failure message.

  • status_code (int) – HTTP status code associated with the failure.

status_code = 500[source]
exception httk.serve.web.model.errors.NotFoundError(message='Not Found')[source]

Bases: WebError

Represent a route or site resource that cannot be found.

Parameters:

message (str) – Human-readable not-found message.

exception httk.serve.web.model.errors.FunctionInjectionError(message)[source]

Bases: WebError

Represent a failure while injecting a site function result.

Parameters:

message (str) – Human-readable failure message.

exception httk.serve.web.model.errors.WidgetError(message, *, source_path=None, line=None, column=None, snippet=None, widget_name=None, widget_id=None, correction=None)[source]

Bases: WebError

Base error for a widget invocation with source-aware diagnostics.

phase = 'widget'[source]
exception httk.serve.web.model.errors.WidgetParseError(message, *, source_path=None, line=None, column=None, snippet=None, widget_name=None, widget_id=None, correction=None)[source]

Bases: WidgetError

Report a widget invocation that cannot be parsed.

phase = 'parse'[source]
exception httk.serve.web.model.errors.WidgetDiscoveryError(message, *, source_path=None, line=None, column=None, snippet=None, widget_name=None, widget_id=None, correction=None)[source]

Bases: WidgetError

Report a widget that cannot be discovered or loaded.

phase = 'discovery'[source]
exception httk.serve.web.model.errors.WidgetValidationError(message, *, source_path=None, line=None, column=None, snippet=None, widget_name=None, widget_id=None, correction=None)[source]

Bases: WidgetError

Report a widget declaration that violates its contract.

phase = 'validation'[source]
exception httk.serve.web.model.errors.WidgetRenderingError(message, *, source_path=None, line=None, column=None, snippet=None, widget_name=None, widget_id=None, correction=None)[source]

Bases: WidgetError

Report a widget that failed while producing output.

phase = 'rendering'[source]