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`:
- run_query
- run_operation
- run_interaction
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.