public
Description: asynchronous python driver for mongo
Homepage:
Clone URL: git://github.com/fiorix/mongo-async-python-driver.git
name age message
file .gitignore Sat Sep 26 11:23:54 -0700 2009 added .gitignore [fiorix]
file README.rst Mon Sep 28 17:38:35 -0700 2009 contrib addition [renzo]
file TODO Mon Sep 28 21:25:10 -0700 2009 implemented collection level operations [fiorix]
directory examples/ Thu Nov 12 10:38:22 -0800 2009 removed buggy quotes [fiorix]
directory pymonga/ Fri Nov 13 05:59:41 -0800 2009 added some documentation [fiorix]
file setup.py Tue Nov 10 09:00:20 -0800 2009 commented use_setuptools() [fiorix]
directory tests/ Tue Sep 29 07:13:15 -0700 2009 Added tests for update method [renzo]
README.rst

PyMonga

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 pymonga 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.

It's still a work in progress and should NOT be used for production systems.

Installation

You need setuptools in order to get pymonga installed. Just run python setup.py install

Examples

There are some examples of basic usage in the examples/ directory.

Credits

Thanks to (in no particular order):

  • Mike Dirolf (mdirolf)
    • The author of original pymongo package.
  • Renzo Sanchez-Silva (rnz0)
    • Initial twisted trial unit tests.