tonal / txmongo

asynchronous python driver for mongo

Home Page:https://txmongo.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TxMongo

image

image

image

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:

`sh 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.

`sh dpkg-buildpackage -b`

Then look for the package in your home directory.

Fedora

`sh rpmbuild -bb python-txmongo.spec`

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

About

asynchronous python driver for mongo

https://txmongo.readthedocs.io

License:Apache License 2.0


Languages

Language:Python 99.8%Language:Makefile 0.2%