From 4aafa0f05a9c21f29a3d727a03e806f35181ca14 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 30 Mar 2022 17:02:32 -0500 Subject: [PATCH 1/2] PYTHON-2406 Clean up of tools documentation page --- doc/tools.rst | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/doc/tools.rst b/doc/tools.rst index 69ee64448b..89447a94db 100644 --- a/doc/tools.rst +++ b/doc/tools.rst @@ -36,16 +36,13 @@ PyMODM 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 +62,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. @@ -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 From 606e81f4c1a7bcc91bb9fe140ae04e28bf8a4688 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 30 Mar 2022 20:53:26 -0500 Subject: [PATCH 2/2] move pymodm to unmaintained --- doc/tools.rst | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/doc/tools.rst b/doc/tools.rst index 89447a94db..e88b57ee69 100644 --- a/doc/tools.rst +++ b/doc/tools.rst @@ -26,16 +26,6 @@ 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 - `_. - MongoEngine `MongoEngine `_ is another ORM-like layer on top of PyMongo. It allows you to define schemas for @@ -80,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