Latest Version: 0.9.6.2

DataApp

Returns an application that will send content in a single chunk, this application has support for setting cache-control and for responding to conditional (or HEAD) requests.

Constructor Arguments:

content the content being sent to the client

headers the headers to send /w the response

The remaining kwargs correspond to headers, where the underscore is replaced with a dash. These values are only added to the headers if they are not already provided; thus, they can be used for default values. Examples include, but are not limited to:

content_type content_encoding content_location

cache_control()

This method provides validated construction of the Cache-Control header as well as providing for automated filling out of the EXPIRES header for HTTP/1.0 clients.

set_content()

This method provides a mechanism to set the content after the application has been constructed. This method does things like changing Last-Modified and Content-Length headers.

Attributes

a allowed_methods

('GET', 'HEAD')

Methods

f __call__(self, environ, start_response) ...

f __init__(self, content, headers=None, allowed_methods=None, **kwargs) ...

f cache_control(self, **kwargs) ...

f content_disposition(self, **kwargs) ...

f get(self, environ, start_response) ...

f set_content(self, content, last_modified=None) ...

See the source for more information.

Top