Motor
- Info:
Motor is a full-featured, non-blocking MongoDB driver for Python Tornado applications.
- Author:
A. Jesse Jiryu Davis
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:
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.
Metadata
Release files for motor 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| motor-0.3.2.tar.gz | 101.0 kB | Without provenance | Details for motor-0.3.2.tar.gz |
Release files / motor-0.3.2.tar.gz
| Download URL | motor-0.3.2.tar.gz |
|---|---|
| Size | 101.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f6a9ee74864093d12f0cc136e88de3742388c56934154077f176024a236a141c
|
|
BLAKE2b-256 checksum How to use checksums |
17dd8aa7d8d07b479304d5dcc29c8ba90a5deb996428cea82fa7f65a01cd419a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for motor 0.3.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.