All Projects → twisted → Txmongo

twisted / Txmongo

Licence: apache-2.0
asynchronous python driver for mongo

Programming Languages

python
139335 projects - #7 most used programming language

TxMongo

.. image:: https://travis-ci.org/twisted/txmongo.png?branch=master :target: https://travis-ci.org/twisted/txmongo

.. image:: https://coveralls.io/repos/twisted/txmongo/badge.svg?branch=master :target: https://coveralls.io/r/twisted/txmongo?branch=master

.. image:: https://badge.fury.io/py/txmongo.png :target: https://pypi.python.org/pypi/txmongo

.. image:: https://readthedocs.org/projects/txmongo/badge/?version=latest :target: https://txmongo.readthedocs.org/en/latest/?badge=latest :alt: Documentation Status

TxMongo is an asynchronous Python/Twisted driver for MongoDB that implements the wire protocol on non-blocking sockets. The API derives from the original PyMongo.

Compatibility

Python 2.7, 3.3+ and PyPy MongoDB 2.6+

Installing

You can use setuptools to install:

sudo python setup.py install

Docs and examples

Generate them with make docs. You will need sphinx installed. There are some examples in the examples/ directory.

Hacking

Run make env to create clean hacking environment with virtualenv. Run make to torture your code with tests and code style tools.

Take a look in Makefile for commonly used commands and tools we use to develop.

Packages

Debian ^^^^^^

Packing for debian exists in debian/, you can build yourself a package (remember to update debian/changelog) if you make changes.

dpkg-buildpackage -b

Then look for the package in your home directory.

Fedora ^^^^^^

rpmbuild -bb python-txmongo.spec

You might need to download Source0 from the .spec and place it in rpmbuild/SOURCES first.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].