Skip to main content

Non-blocking MongoDB driver for Tornado

Project description

https://raw.github.com/mongodb/motor/master/doc/_static/motor.png
Info:Motor is a full-featured, non-blocking MongoDB driver for Python Tornado applications.
Author:A. Jesse Jiryu Davis
https://travis-ci.org/mongodb/motor.png

About

Motor presents a Tornado_callback- or Future-based API for non-blocking access to MongoDB. The source is on GitHub and the docs are on ReadTheDocs.

“Motor uses a clever greenlet-based approach to fully support both synchronous and asynchronous interfaces from a single codebase. It’s great to see companies like MongoDB produce first-party asynchronous drivers for their products.”

Ben Darnell, Tornado maintainer

Issues / Questions / Feedback

Any issues with, questions about, or feedback for Motor should be sent to the mongodb-user list on Google Groups. For confirmed issues or feature requests, open a case on jira in the “MOTOR” project.

Installation

$ pip install motor

Dependencies

Motor works in all the environments officially supported by Tornado. It requires:

  • Unix, including Mac OS X. Microsoft Windows is not officially supported.
  • PyMongo
  • Tornado
  • Greenlet
  • CPython 2.6 or later, including CPython 3, or PyPy 2.0 or later.

Additional dependencies are:

  • (to generate documentation) sphinx
  • (to run tests) nose

Documentation

You will need sphinx installed to generate the documentation. Documentation can be generated by running cd doc; make html. Generated documentation can be found in doc/build/html/. You can read the current docs at ReadTheDocs.

Testing

The easiest way to run the tests is to install nose and run nosetests or python setup.py test in the root of the distribution. Tests are located in the test/ directory.

Project details


Release history Release notifications

History Node

1.2.2

History Node

1.2.1

History Node

1.2.0

History Node

1.2rc0

History Node

1.1

History Node

1.0

History Node

0.7

History Node

0.7b0

History Node

0.6.2

History Node

0.6.1

History Node

0.6

History Node

0.5

History Node

0.5b0

History Node

0.4.1

History Node

0.4

History Node

0.3.4

History Node

0.3.3

History Node

0.3.2

History Node

0.3.1

History Node

0.3

This version
History Node

0.2.1

History Node

0.2

History Node

0.1.2

History Node

0.1.1

History Node

0.1

History Node

0.0-

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
motor-0.2.1.tar.gz (100.0 kB) Copy SHA256 hash SHA256 Source None May 27, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page