TxMongo
Info: | See the mongo site for more information. See github for the latest source. |
---|---|
Author: | Alexandre Fiori <fiorix@gmail.com> |
About
An asynchronous Python driver for the Mongo database, based on Twisted.
The txmongo
package is an alternative to the original pymongo
shipped with the Mongo database.
Because the original pymongo
package has it's own connection pool and
blocking low-level socket operations, it is hard to fully implement
network servers using the Twisted framework.
Instead of deferring database operations to threads, now it's possible
to do it asynchronously, as easy as using the original API.
Installation
You need setuptools
in order to get txmongo
installed.
Just run python setup.py install
Examples
There are some examples in the examples/ directory.
Credits
Thanks to (in no particular order):
- Mike Dirolf (mdirolf)
- The author of original
pymongo
package.
- The author of original
- Renzo Sanchez-Silva (rnz0)
- Initial twisted trial unit tests.
- Vanderson Mota (chunda)
- Patching setup.py and PyPi maintenance