Cushion

A simple wrapper for CouchDB
Download

Cushion Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Publisher Name:
  • Sheheryar Sewani

Cushion Tags


Cushion Description

A simple wrapper for CouchDB Cushion is a Python wrapper for the CouchDB Document API (http://wiki.apache.org/couchdb/HTTP_Document_API). It was created primarily as an exercise to learn CouchDB's document API. The library attempts to expose a very simple interface that closely resembles REST.For example, from cushion import api c = api.Cushion("http://localhost:5984/albums", username='abc', password='xyz' ) c.get(id='1b0c7bb19b1bbacf7f567bf379000d9c')returns the following JSON object: { 'Band': 'The Postal Service', '_rev':'1-f319aeef4dbb8c232f0257cf2a9ae64b', '_id': '1b0c7bb19b1bbacf7f567bf379000d9c', 'Name': 'Give Up' }alternatively, the database can be specified at runtime, c = api.Cushion("http://localhost:5984", username='abc', password='xyz', timeout=5 ) c.get.albums(id='1b0c7bb19b1bbacf7f567bf379000d9c')which also returns: { 'Band': 'The Postal Service', '_rev':'1-f319aeef4dbb8c232f0257cf2a9ae64b', '_id': '1b0c7bb19b1bbacf7f567bf379000d9c', 'Name': 'Give Up' }to create a document with a document id: c.put.albums(id='c3ea09f0-9758-480c-aa25-0f71a9caa446', Name='Transatlanticism', Band='Death Cab For Cutie')alternatively, to create a document without supplying the document id: c.post.albums(Name='In Ghost Colors', Band='Cut Copy') Requirements: · Python


Cushion Related Software