guillotina.response

class guillotina.response.Response(*, content=None, headers=None, status=None)

Bases: Exception

__init__(*, content=None, headers=None, status=None)
Parameters:
  • content (Optional[dict]) – content to serialize
  • headers (Optional[dict]) – headers to set on response
  • status (Optional[int]) – customize the response status
Return type:

None

class guillotina.response.ErrorResponse(type, message, *, reason=None, content=None, headers=None, status=500)

Bases: guillotina.response.Response

__init__(type, message, *, reason=None, content=None, headers=None, status=500)
Parameters:
  • type (str) – type of error
  • message (str) – error message
  • content (Optional[dict]) – provide additional content
  • headers (Optional[dict]) – headers to set on response
  • status (int) – customize the response status
Return type:

None

class guillotina.response.HTTPError(*, content=None, headers=None, status=None)

Bases: guillotina.response.Response

Base class for exceptions with status codes in the 400s and 500s.

class guillotina.response.HTTPRedirection(*, content=None, headers=None, status=None)

Bases: guillotina.response.Response

Base class for exceptions with status codes in the 300s.

class guillotina.response.HTTPSuccessful(*, content=None, headers=None, status=None)

Bases: guillotina.response.Response

Base class for exceptions with status codes in the 200s.

class guillotina.response.HTTPOk(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPSuccessful

class guillotina.response.HTTPCreated(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPSuccessful

class guillotina.response.HTTPAccepted(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPSuccessful

class guillotina.response.HTTPNonAuthoritativeInformation(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPSuccessful

class guillotina.response.HTTPNoContent(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPSuccessful

class guillotina.response.HTTPResetContent(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPSuccessful

class guillotina.response.HTTPPartialContent(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPSuccessful

class guillotina.response.HTTPMultipleChoices(location, *, content=None, headers=None)

Bases: guillotina.response._HTTPMove

Parameters:
  • location (str) – where to redirect
  • headers (Optional[dict]) – additional headers to set
__init__(location, *, content=None, headers=None)
Parameters:
  • content (Optional[dict]) – content to serialize
  • headers (Optional[dict]) – headers to set on response
  • status – customize the response status
Return type:

None

class guillotina.response.HTTPMovedPermanently(location, *, content=None, headers=None)

Bases: guillotina.response._HTTPMove

Parameters:
  • location (str) – where to redirect
  • headers (Optional[dict]) – additional headers to set
__init__(location, *, content=None, headers=None)
Parameters:
  • content (Optional[dict]) – content to serialize
  • headers (Optional[dict]) – headers to set on response
  • status – customize the response status
Return type:

None

class guillotina.response.HTTPFound(location, *, content=None, headers=None)

Bases: guillotina.response._HTTPMove

Parameters:
  • location (str) – where to redirect
  • headers (Optional[dict]) – additional headers to set
__init__(location, *, content=None, headers=None)
Parameters:
  • content (Optional[dict]) – content to serialize
  • headers (Optional[dict]) – headers to set on response
  • status – customize the response status
Return type:

None

class guillotina.response.HTTPSeeOther(location, *, content=None, headers=None)

Bases: guillotina.response._HTTPMove

Parameters:
  • location (str) – where to redirect
  • headers (Optional[dict]) – additional headers to set
__init__(location, *, content=None, headers=None)
Parameters:
  • content (Optional[dict]) – content to serialize
  • headers (Optional[dict]) – headers to set on response
  • status – customize the response status
Return type:

None

class guillotina.response.HTTPNotModified(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPRedirection

class guillotina.response.HTTPUseProxy(location, *, content=None, headers=None)

Bases: guillotina.response._HTTPMove

__init__(location, *, content=None, headers=None)
Parameters:
  • content (Optional[dict]) – content to serialize
  • headers (Optional[dict]) – headers to set on response
  • status – customize the response status
Return type:

None

class guillotina.response.HTTPTemporaryRedirect(location, *, content=None, headers=None)

Bases: guillotina.response._HTTPMove

__init__(location, *, content=None, headers=None)
Parameters:
  • content (Optional[dict]) – content to serialize
  • headers (Optional[dict]) – headers to set on response
  • status – customize the response status
Return type:

None

class guillotina.response.HTTPPermanentRedirect(location, *, content=None, headers=None)

Bases: guillotina.response._HTTPMove

__init__(location, *, content=None, headers=None)
Parameters:
  • content (Optional[dict]) – content to serialize
  • headers (Optional[dict]) – headers to set on response
  • status – customize the response status
Return type:

None

class guillotina.response.HTTPClientError(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPError

class guillotina.response.HTTPBadRequest(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPUnauthorized(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPPaymentRequired(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPForbidden(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPNotFound(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.InvalidRoute(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPNotFound

The defined route is invalid

class guillotina.response.HTTPMethodNotAllowed(method, allowed_methods, *, content=None, headers=None)

Bases: guillotina.response.HTTPClientError

__init__(method, allowed_methods, *, content=None, headers=None)
Parameters:
  • method (str) – method not allowed
  • allowed_methods (list) – list of allowed methods
  • content (Optional[dict]) – content to serialize
  • headers (Optional[dict]) – headers to set on response
Return type:

None

class guillotina.response.HTTPNotAcceptable(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPProxyAuthenticationRequired(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPRequestTimeout(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPConflict(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPGone(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPLengthRequired(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPPreconditionFailed(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPRequestEntityTooLarge(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPRequestURITooLong(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPUnsupportedMediaType(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPRequestRangeNotSatisfiable(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPExpectationFailed(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPMisdirectedRequest(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPUnprocessableEntity(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPFailedDependency(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPUpgradeRequired(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPPreconditionRequired(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPTooManyRequests(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPRequestHeaderFieldsTooLarge(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPUnavailableForLegalReasons(link, *, content=None, headers=None)

Bases: guillotina.response.HTTPClientError

class guillotina.response.HTTPServerError(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPError

class guillotina.response.HTTPInternalServerError(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError

class guillotina.response.HTTPNotImplemented(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError

class guillotina.response.HTTPBadGateway(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError

class guillotina.response.HTTPServiceUnavailable(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError

class guillotina.response.HTTPGatewayTimeout(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError

class guillotina.response.HTTPVersionNotSupported(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError

class guillotina.response.HTTPVariantAlsoNegotiates(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError

class guillotina.response.HTTPInsufficientStorage(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError

class guillotina.response.HTTPNotExtended(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError

class guillotina.response.HTTPNetworkAuthenticationRequired(*, content=None, headers=None, status=None)

Bases: guillotina.response.HTTPServerError