cyme.api.web

cyme.api.web

  • Contains utilities for creating our HTTP API.
class cyme.api.web.ApiView(**kwargs)
Accepted(*args, **kwargs)
Created(data, *args, **kwargs)
NotImplemented(*args, **kwargs)
Ok(data, *args, **kwargs)
Response(*args, **kwargs)
dispatch(request, *args, **kwargs)
get_or_post(key, default=None)
get_param(key, type=None)
nowait = False
params(*keys)
typemap = {<type 'int'>: <function <lambda> at 0x3cd4488>, <type 'float'>: <function <lambda> at 0x3cd4500>}
class cyme.api.web.HttpResponseNotImplemented(content='', mimetype=None, status=None, content_type=None)

The requested action is not implemented. Used for async requests when the operation is inherently sync.

status_code = 501
class cyme.api.web.HttpResponseTimeout(content='', mimetype=None, status=None, content_type=None)

The operation timed out.

status_code = 408
cyme.api.web.JsonResponse(data, status=200, access_control=None, **kwargs)

Returns a JSON encoded response.

cyme.api.web.set_access_control_options(response, options=None)
cyme.api.web.simple_get(fun)

Previous topic

cyme.api.views

Next topic

cyme.models

This Page