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.

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.

Examples

See the examples on ReadTheDocs or Chirp, a dumb Twitter clone.

Testing

Run python setup.py test. Tests are located in the test/ directory. In Python 2.6, unittest2 is automatically installed.

Project details


Download files

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

Source Distribution

motor-0.3.1.tar.gz (100.9 kB view details)

Uploaded Source

File details

Details for the file motor-0.3.1.tar.gz.

File metadata

  • Download URL: motor-0.3.1.tar.gz
  • Upload date:
  • Size: 100.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for motor-0.3.1.tar.gz
Algorithm Hash digest
SHA256 9fb03a30b7c50b93b0c81bd583c78631e6be749802a67bf995b02fbe8ce878eb
MD5 7d29d8fba24144b7852db4a17092e66f
BLAKE2b-256 25a071efa13398b20cc41036641cc5da88fff2f5509a94e665dc2858f62c923c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page