duck.exceptions.all

Module containing Duck error classes.

Module Contents

API

exception duck.exceptions.all.ApplicationError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised on application related errors.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.AsyncViolationError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised on operations which violates asynchronous way of doing things.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.BaseException(message, **kws)[source]

Bases: Exception

Base class for all errors.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

__str__()[source]

Returns the error message.

exception duck.exceptions.all.BlueprintError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised for blueprint-related errors.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.CSRFMiddlewareError(message, **kws)[source]

Bases: duck.exceptions.all.MiddlewareError

Raised when there’s an error in CSRF middleware.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.ContentError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised for error related to setting content of an HttpResponse.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.CustomHeadersJsonLoadError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised when there’s an error loading custom headers from JSON.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.DisallowedAction(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised on disallowed actions.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.ExpectingNoResponse(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Exception raised when we are expecting a response yet we are never going to get any. Useful in cases where methods like get_response are expecting a response e.g. from a WebSocketView yet this view handles everything on its own and no response is supposed to be returned.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.FunctionError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised on function errors.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.HeaderError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised on header-related exceptions.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.MethodNotAllowedError(message, **kws)[source]

Bases: duck.exceptions.all.RequestError

Raised on disallowed request method.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.MiddlewareError(message, **kws)[source]

Bases: duck.exceptions.all.ApplicationError

Raised when there’s an error on any middleware.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.MiddlewareLoadError(message, **kws)[source]

Bases: duck.exceptions.all.MiddlewareError

Raised when there’s an error loading or importing a middleware.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.MultiPartParserError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Exception when parsing multipart/form-data

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.NormalizationError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised when there’s an error in normalization process.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.NormalizerError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised when there’s an error on any normalizer.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.NormalizerLoadError(message, **kws)[source]

Bases: duck.exceptions.all.NormalizerError

Raised when there’s an error loading or importing a normalizer.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.PortError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised on port conflict errors.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.RequestError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised for request errors.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.RequestHostError(message, **kws)[source]

Bases: duck.exceptions.all.RequestError

Raised on request host errors.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.RequestSyntaxError(message, **kws)[source]

Bases: duck.exceptions.all.RequestError

Raised on request syntax errors.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.RequestTimeoutError(message, **kws)[source]

Bases: duck.exceptions.all.RequestError

Raised on request timeouts.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.RequestUnsupportedVersionError(message, **kws)[source]

Bases: duck.exceptions.all.RequestError

Raised on unsupported HTTP version.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.RouteError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised on errors related to routes and route configuration.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.RouteNotFoundError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised on unregistered or unknown routes.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.SSLError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised when ssl certfile or ssl private key is not found in locations specified in settings.py if and only if ENABLE_HTTPS=True

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.ServerError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Server based exceptions.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.SettingsError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised for errors in the app’s settings configuration.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.TemplateError(message, **kws)[source]

Bases: duck.exceptions.all.BaseException

Raised for any errors related to templates.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.

exception duck.exceptions.all.TemplateNotFound(message, **kws)[source]

Bases: duck.exceptions.all.TemplateError

Raised when a template could not be found.

Initialization

Stores the error message in the message attribute.

Parameters:
  • message – The error message.

  • **kws – Additional keyword arguments.