@@ -26,26 +26,13 @@ needs. Even if you eventually come to the decision to use one of these
2626layers, the time spent working directly with the driver will have
2727increased your understanding of how MongoDB actually works.
2828
29- PyMODM
30- `PyMODM <https://pypi.python.org/pypi/pymodm >`_ is an ORM-like framework on top
31- of PyMongo. PyMODM is maintained by engineers at MongoDB, Inc. and is quick
32- to adopt new MongoDB features. PyMODM is a "core" ODM, meaning that it
33- provides simple, extensible functionality that can be leveraged by other
34- libraries to target platforms like Django. At the same time, PyMODM is
35- powerful enough to be used for developing applications on its own. Complete
36- documentation is available on `readthedocs
37- <https://pymodm.readthedocs.io/en/stable/> `_.
38-
39- Humongolus
40- `Humongolus <https://github.com/entone/Humongolus >`_ is a lightweight ORM
41- framework for Python and MongoDB. The name comes from the combination of
42- MongoDB and `Homunculus <http://en.wikipedia.org/wiki/Homunculus >`_ (the
43- concept of a miniature though fully formed human body). Humongolus allows
44- you to create models/schemas with robust validation. It attempts to be as
45- pythonic as possible and exposes the pymongo cursor objects whenever
46- possible. The code is available for download
47- `at GitHub <https://github.com/entone/Humongolus >`_. Tutorials and usage
48- examples are also available at GitHub.
29+ MongoEngine
30+ `MongoEngine <http://mongoengine.org/ >`_ is another ORM-like
31+ layer on top of PyMongo. It allows you to define schemas for
32+ documents and query collections using syntax inspired by the Django
33+ ORM. The code is available on `GitHub
34+ <http://github.com/mongoengine/mongoengine> `_; for more information, see
35+ the `tutorial <https://docs.mongoengine.org/tutorial.html >`_.
4936
5037MincePy
5138 `MincePy <https://mincepy.readthedocs.io/en/latest/ >`_ is an
6552 <http://blog.pythonisito.com/2009/12/ming-01-released-python-library-for.html> `_
6653 for more details.
6754
68- MongoEngine
69- `MongoEngine <http://mongoengine.org/ >`_ is another ORM-like
70- layer on top of PyMongo. It allows you to define schemas for
71- documents and query collections using syntax inspired by the Django
72- ORM. The code is available on `GitHub
73- <http://github.com/mongoengine/mongoengine> `_; for more information, see
74- the `tutorial <https://docs.mongoengine.org/tutorial.html >`_.
75-
7655MotorEngine
7756 `MotorEngine <https://motorengine.readthedocs.io/ >`_ is a port of
7857 MongoEngine to Motor, for asynchronous access with Tornado.
@@ -91,6 +70,16 @@ uMongo
9170No longer maintained
9271""""""""""""""""""""
9372
73+ PyMODM
74+ `PyMODM <https://pypi.python.org/pypi/pymodm >`_ is an ORM-like framework on top
75+ of PyMongo. PyMODM is maintained by engineers at MongoDB, Inc. and is quick
76+ to adopt new MongoDB features. PyMODM is a "core" ODM, meaning that it
77+ provides simple, extensible functionality that can be leveraged by other
78+ libraries to target platforms like Django. At the same time, PyMODM is
79+ powerful enough to be used for developing applications on its own. Complete
80+ documentation is available on `readthedocs
81+ <https://pymodm.readthedocs.io/en/stable/> `_.
82+
9483MongoKit
9584 The `MongoKit <http://github.com/namlook/mongokit >`_ framework
9685 is an ORM-like layer on top of PyMongo. There is also a MongoKit
@@ -116,6 +105,17 @@ Manga
116105 Django ORM, but Pymongo's query language is maintained. The source `is on
117106 GitHub <http://github.com/wladston/manga> `_.
118107
108+ Humongolus
109+ `Humongolus <https://github.com/entone/Humongolus >`_ is a lightweight ORM
110+ framework for Python and MongoDB. The name comes from the combination of
111+ MongoDB and `Homunculus <http://en.wikipedia.org/wiki/Homunculus >`_ (the
112+ concept of a miniature though fully formed human body). Humongolus allows
113+ you to create models/schemas with robust validation. It attempts to be as
114+ pythonic as possible and exposes the pymongo cursor objects whenever
115+ possible. The code is available for download
116+ `at GitHub <https://github.com/entone/Humongolus >`_. Tutorials and usage
117+ examples are also available at GitHub.
118+
119119Framework Tools
120120---------------
121121This section lists tools and adapters that have been designed to work with
0 commit comments