diff --git a/doc/tools.rst b/doc/tools.rst index 69ee64448b..e88b57ee69 100644 --- a/doc/tools.rst +++ b/doc/tools.rst @@ -26,26 +26,13 @@ needs. Even if you eventually come to the decision to use one of these layers, the time spent working directly with the driver will have increased your understanding of how MongoDB actually works. -PyMODM - `PyMODM `_ is an ORM-like framework on top - of PyMongo. PyMODM is maintained by engineers at MongoDB, Inc. and is quick - to adopt new MongoDB features. PyMODM is a "core" ODM, meaning that it - provides simple, extensible functionality that can be leveraged by other - libraries to target platforms like Django. At the same time, PyMODM is - powerful enough to be used for developing applications on its own. Complete - documentation is available on `readthedocs - `_. - -Humongolus - `Humongolus `_ is a lightweight ORM - framework for Python and MongoDB. The name comes from the combination of - MongoDB and `Homunculus `_ (the - concept of a miniature though fully formed human body). Humongolus allows - you to create models/schemas with robust validation. It attempts to be as - pythonic as possible and exposes the pymongo cursor objects whenever - possible. The code is available for download - `at GitHub `_. Tutorials and usage - examples are also available at GitHub. +MongoEngine + `MongoEngine `_ is another ORM-like + layer on top of PyMongo. It allows you to define schemas for + documents and query collections using syntax inspired by the Django + ORM. The code is available on `GitHub + `_; for more information, see + the `tutorial `_. MincePy `MincePy `_ is an @@ -65,14 +52,6 @@ Ming `_ for more details. -MongoEngine - `MongoEngine `_ is another ORM-like - layer on top of PyMongo. It allows you to define schemas for - documents and query collections using syntax inspired by the Django - ORM. The code is available on `GitHub - `_; for more information, see - the `tutorial `_. - MotorEngine `MotorEngine `_ is a port of MongoEngine to Motor, for asynchronous access with Tornado. @@ -91,6 +70,16 @@ uMongo No longer maintained """""""""""""""""""" +PyMODM + `PyMODM `_ is an ORM-like framework on top + of PyMongo. PyMODM is maintained by engineers at MongoDB, Inc. and is quick + to adopt new MongoDB features. PyMODM is a "core" ODM, meaning that it + provides simple, extensible functionality that can be leveraged by other + libraries to target platforms like Django. At the same time, PyMODM is + powerful enough to be used for developing applications on its own. Complete + documentation is available on `readthedocs + `_. + MongoKit The `MongoKit `_ framework is an ORM-like layer on top of PyMongo. There is also a MongoKit @@ -116,6 +105,17 @@ Manga Django ORM, but Pymongo's query language is maintained. The source `is on GitHub `_. +Humongolus + `Humongolus `_ is a lightweight ORM + framework for Python and MongoDB. The name comes from the combination of + MongoDB and `Homunculus `_ (the + concept of a miniature though fully formed human body). Humongolus allows + you to create models/schemas with robust validation. It attempts to be as + pythonic as possible and exposes the pymongo cursor objects whenever + possible. The code is available for download + `at GitHub `_. Tutorials and usage + examples are also available at GitHub. + Framework Tools --------------- This section lists tools and adapters that have been designed to work with