everest.views.base

View base classes.

class everest.views.base.GetResourceView(resource, request)[source]

Bases: everest.views.base.ResourceView

Abstract base class for all collection views

exception everest.views.base.HttpWarningResubmit(detail=None, headers=None, comment=None)[source]

Bases: paste.httpexceptions.HTTPTemporaryRedirect

Special 307 HTTP Temporary Redirect exception which transports

class everest.views.base.PutOrPostResourceView(resource, request)[source]

Bases: everest.views.base.ResourceView

Abstract base class for all member views

class everest.views.base.ResourceView(context, request)[source]

Bases: object

Abstract base class for all resource views.

Resource views know how to handle a number of things that can go wrong in a REST request.

__weakref__

list of weak references to the object (if defined)

class everest.views.base.ViewUserMessageChecker[source]

Bases: everest.messaging.UserMessageChecker

Custom user message checker for views.

check()[source]

Implements user message checking for views.

Checks if the current request has an explicit “ignore-message” parameter (a GUID) pointing to a message with identical text from a previous request, in which case further processing is allowed.

create_307_response()[source]

Creates a 307 “Temporary Redirect” response including a HTTP Warning header with code 299 that contains the user message received during processing the request.

Project Versions

Previous topic

everest.resources.utils

Next topic

everest.views.deletemember

This Page