This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sat Sep 26 11:23:54 -0700 2009 | |
| |
README.rst | Mon Sep 28 17:38:35 -0700 2009 | |
| |
TODO | Mon Sep 28 21:25:10 -0700 2009 | |
| |
examples/ | Thu Nov 12 10:38:22 -0800 2009 | |
| |
pymonga/ | Fri Nov 13 05:59:41 -0800 2009 | |
| |
setup.py | Tue Nov 10 09:00:20 -0800 2009 | |
| |
tests/ | Tue Sep 29 07:13:15 -0700 2009 |
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.







