2. Changes

2.1. Version 0.1.0

  • Support for mapping and design modules with Couchbase.
  • Differences to the original couchdb-python library:
    • Works with Couchbase instead of CouchDB.
    • Does not include a low level API (like couchdb.client) but instead relies on the official Couchbase Python client for that.
    • Methods that take a Database object in CouchDB take a couchbase.Bucket object instead.
    • Document#store() method takes optional arguments expiration and flags.
    • Document.view() method returns a list of Document objects instead of a View document.
    • Document.query() method is not supported.
    • Document revisions are not supported.
    • Methods that take a Database object in CouchDB take a couchbase.Bucket object instead.
    • All views are written in JavaScript. Python view server is not supported.
    • ViewDefinition#__call__() returns a list instead of ViewResults.
    • ViewDefinition#get_doc() returns a DesignDoc instead of Document.