Package couchdb :: Module view

Module view



Implementation of a view server for functions written in Python.

Functions
 
run(input=sys.stdin, output=sys.stdin)
CouchDB view function handler implementation for Python.
 
main()
Command-line entry point for running the view server.
Function Details

run(input=sys.stdin, output=sys.stdin)

 

CouchDB view function handler implementation for Python.

>>> from StringIO import StringIO
>>> output = StringIO()
>>> run(input=StringIO('["reset"]\n'), output=output)
>>> print output.getvalue()
true
<BLANKLINE>
>>> output = StringIO()
>>> run(input=StringIO('["add_fun", "def fun(doc): yield None, doc"]\n'),
...     output=output)
>>> print output.getvalue()
true
<BLANKLINE>
>>> output = StringIO()
>>> run(input=StringIO('["add_fun", "def fun(doc): yield None, doc"]\n'
...                    '["map_doc", {"foo": "bar"}]\n'),
...     output=output)
>>> print output.getvalue()
true
[[[null, {"foo": "bar"}]]]
<BLANKLINE>
Parameters:
  • input - the readable file-like object to read input from
  • output - the writable file-like object to write output to