Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Trombi is an asynchronous CouchDB client for Tornado
Python
branch: master

Merge pull request #36 from bjorkegeek/master

Fixes changes() always timing out after 20 seconds
latest commit f985d430d4
@nailor nailor authored
Failed to load latest commit information.
doc Session: Session API support
test Session: Session API support
trombi Changed client timeout increment for changes() calls to 1 second
.gitignore Add setup.py and MANIFEST.in, update .gitignore
AUTHORS Added myself to the AUTHORS file as per Jyrki's request.
LICENSE Fix "Copuright" -> "Copyright"
MANIFEST.in
README.rst Add AUTHORS file to credit the people
setup.py Support Python 3

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.