asynchronous python driver for mongo
Python Makefile
Latest commit 26eac3e Nov 25, 2016 @psi29a psi29a committed on GitHub Merge pull request #202 from IlyaSkriblovsky/16.3.0
16.3.0 version bump
Permalink
Failed to load latest commit information.
debian use sphinx for documentation Feb 2, 2015
docs
examples replace xrange with range to get things future proof for python3 Mar 13, 2015
tests Retrieve the number of versions of any given file (#200) Oct 22, 2016
txmongo
.gitignore use sphinx for documentation Feb 2, 2015
.travis.yml
CONTRIBUTING.rst use sphinx for documentation Feb 2, 2015
LICENSE Code review and cleanup Oct 3, 2014
MANIFEST.in add deadline option to any function that contains getprotocol or depe… Sep 25, 2015
Makefile updated changelog for 15.1 release, added badges May 26, 2015
README.rst Explicitly specify supported MongoDB versions Oct 13, 2016
python-txmongo.spec 16.3.0 Nov 25, 2016
requirements-dev.txt Testing X509 auth Oct 4, 2016
requirements.txt bump version Jun 8, 2015
setup.cfg bump version Oct 2, 2016
setup.py 16.3.0 Nov 25, 2016
tox.ini Testing against Twisted 16 Oct 2, 2016

README.rst

TxMongo

https://travis-ci.org/twisted/txmongo.png?branch=master https://coveralls.io/repos/twisted/txmongo/badge.svg?branch=master https://badge.fury.io/py/txmongo.png 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.