Wrapper for twisted.enterprise.adbapi.ConnectionPool to use with tornado
Want to use twisted’s adbapi in tornado but does not know how? Try toradbapi.
This is just wrapper for twisted.enterprise.adbapi.ConnectionPool to use with tornado. So documentation for __init__ args you can find at twisted docs
Available methods in toradbapi.ConnectionPool:
They all have similar interface as twisted’s corresponding methods. They return instance of Future, so can be yielded inside coroutine.
Example usage:from tornado import gen from toradbapi import ConnectionPool pool = ConnectionPool('MySQLdb', db='test') @gen.coroutine def get_entities(): entities = yield pool.run_query('SELECT * FROM `entity`') raise gen.Return(entities)
Demo project is under demo.py file. Also there are more examples in tests.py.
Only Python 2.7 supported for now.