Skip to content
Trombi is an asynchronous CouchDB client for Tornado
Python
Find file
Latest commit f985d43 @nailor nailor Merge pull request #36 from bjorkegeek/master
Fixes changes() always timing out after 20 seconds

README.rst

Trombi README

Trombi is an asynchronous CouchDB client for Tornado.

trombi is Finnish for a small tornado, occuring in Europe.

Requirements

For running tests:

Documentation

Documentation created using Sphinx is available in doc/ directory. Compiling documentation requires version 0.6.x of Sphinx.

Online documentation can be seen on Github pages.

Issues are reported in Github and there's also a mailing list available in Google Groups.

Example program

import trombi
from tornado.ioloop import IOLoop

def main():
    server = trombi.Server('http://localhost:5984')
    server.get('my_database', database_created, create=True)

def database_created(db):
    if db.error:
        print 'Unable to create database!'
        print db.msg
        ioloop.stop()
    else:
        db.set('my_document', {'testvalue': 'something'}, doc_created)

def doc_created(doc):
    if doc.error:
        print 'Unable to create document!'
        print doc.msg
    else:
        print 'Doc added!'

    ioloop.stop()

if __name__ == '__main__':
    ioloop = IOLoop.instance()
    ioloop.add_callback(main)
    ioloop.start()

More usage examples can be found in tests.

Authors

Possibly incomplete list of authors can be found in AUTHORS file.

License

Trombi is licensed under MIT License. See LICENSE for more information.

Something went wrong with that request. Please try again.