{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database"}],"enrichment":{"capability":"Motor provides a non-blocking MongoDB driver for asyncio and Tornado applications, presenting a coroutine-based API for concurrent database access without blocking the event loop.","skillfed_tags":["async-io","mongodb","deprecated-planned"],"use_cases":["Building high-throughput web services with asyncio or Tornado that need concurrent MongoDB access without blocking.","Sensor systems and IoT applications requiring massively scalable database operations across many concurrent connections.","Real-time data processing pipelines that must handle thousands of requests per second while maintaining responsive event loops.","Microservices using async frameworks that need non-blocking database queries.","Applications requiring GSSAPI or AWS authentication to MongoDB with async/await syntax."],"what_it_does":"Motor is a non-blocking MongoDB driver designed for Python asyncio and Tornado applications. It wraps pymongo (>=4.9,<5) to provide a coroutine-based API that allows your application to query MongoDB without blocking the event loop, enabling efficient handling of concurrent requests. Motor is used in high-throughput environments where blocking I/O would degrade performance; it lets you scale horizontally by fully utilizing available CPU cores.\n\nThe package requires Python 3.9+ and works on Unix (including macOS) and Windows. It has a single runtime dependency on pymongo and offers optional extras for features like GSSAPI authentication, AWS authentication, mongodb+srv:// URIs, OCSP, and wire protocol compression. However, Motor is entering end-of-life: it will be deprecated on May 14th, 2026, with critical bug fixes only until May 14th, 2027. MongoDB recommends migrating to the PyMongo Async driver for new projects.","worth_installing":"Yes, but with a critical caveat: Motor is actively maintained and production-stable, with low install friction and permissive licensing. However, it is scheduled for deprecation on May 14th, 2026, with MongoDB strongly recommending migration to the PyMongo Async driver. Install Motor only if you have an existing Motor codebase or a clear migration plan; for new projects, evaluate the PyMongo Async driver instead."},"id":"motor","links":{"html":"https://skillfed.io/packages/motor","md":"https://skillfed.io/packages/motor.md","pypi":"https://pypi.org/project/motor/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-05-14","license_spdx":null,"license_treatment":"permissive","name":"motor","python_support":"supports_current","summary":"Non-blocking MongoDB driver for Tornado or asyncio"},"popularity":{"monthly_downloads":11494607,"position":1389,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.7.1"}
