Skip to content

PYTHON-2406 Clean up of tools documentation page #913

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Mar 31, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 28 additions & 28 deletions doc/tools.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://pypi.python.org/pypi/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
<https://pymodm.readthedocs.io/en/stable/>`_.

Humongolus
`Humongolus <https://github.com/entone/Humongolus>`_ is a lightweight ORM
framework for Python and MongoDB. The name comes from the combination of
MongoDB and `Homunculus <http://en.wikipedia.org/wiki/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 <https://github.com/entone/Humongolus>`_. Tutorials and usage
examples are also available at GitHub.
MongoEngine
`MongoEngine <http://mongoengine.org/>`_ 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
<http://github.com/mongoengine/mongoengine>`_; for more information, see
the `tutorial <https://docs.mongoengine.org/tutorial.html>`_.

MincePy
`MincePy <https://mincepy.readthedocs.io/en/latest/>`_ is an
Expand All @@ -65,14 +52,6 @@ Ming
<http://blog.pythonisito.com/2009/12/ming-01-released-python-library-for.html>`_
for more details.

MongoEngine
`MongoEngine <http://mongoengine.org/>`_ 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
<http://github.com/mongoengine/mongoengine>`_; for more information, see
the `tutorial <https://docs.mongoengine.org/tutorial.html>`_.

MotorEngine
`MotorEngine <https://motorengine.readthedocs.io/>`_ is a port of
MongoEngine to Motor, for asynchronous access with Tornado.
Expand All @@ -91,6 +70,16 @@ uMongo
No longer maintained
""""""""""""""""""""

PyMODM
`PyMODM <https://pypi.python.org/pypi/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
<https://pymodm.readthedocs.io/en/stable/>`_.

MongoKit
The `MongoKit <http://github.com/namlook/mongokit>`_ framework
is an ORM-like layer on top of PyMongo. There is also a MongoKit
Expand All @@ -116,6 +105,17 @@ Manga
Django ORM, but Pymongo's query language is maintained. The source `is on
GitHub <http://github.com/wladston/manga>`_.

Humongolus
`Humongolus <https://github.com/entone/Humongolus>`_ is a lightweight ORM
framework for Python and MongoDB. The name comes from the combination of
MongoDB and `Homunculus <http://en.wikipedia.org/wiki/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 <https://github.com/entone/Humongolus>`_. Tutorials and usage
examples are also available at GitHub.

Framework Tools
---------------
This section lists tools and adapters that have been designed to work with
Expand Down