@@ -26,26 +26,13 @@ needs. Even if you eventually come to the decision to use one of these
26
26
layers, the time spent working directly with the driver will have
27
27
increased your understanding of how MongoDB actually works.
28
28
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 >`_.
49
36
50
37
MincePy
51
38
`MincePy <https://mincepy.readthedocs.io/en/latest/ >`_ is an
65
52
<http://blog.pythonisito.com/2009/12/ming-01-released-python-library-for.html> `_
66
53
for more details.
67
54
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
-
76
55
MotorEngine
77
56
`MotorEngine <https://motorengine.readthedocs.io/ >`_ is a port of
78
57
MongoEngine to Motor, for asynchronous access with Tornado.
@@ -91,6 +70,16 @@ uMongo
91
70
No longer maintained
92
71
""""""""""""""""""""
93
72
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
+
94
83
MongoKit
95
84
The `MongoKit <http://github.com/namlook/mongokit >`_ framework
96
85
is an ORM-like layer on top of PyMongo. There is also a MongoKit
@@ -116,6 +105,17 @@ Manga
116
105
Django ORM, but Pymongo's query language is maintained. The source `is on
117
106
GitHub <http://github.com/wladston/manga> `_.
118
107
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
+
119
119
Framework Tools
120
120
---------------
121
121
This section lists tools and adapters that have been designed to work with
0 commit comments