/usr/share/doc/python-pymongo-doc/html/tools.html is in python-pymongo-doc 2.6.3-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tools — PyMongo 2.6.3 documentation</title>
<link rel="stylesheet" href="_static/default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '2.6.3',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/sidebar.js"></script>
<link rel="top" title="PyMongo 2.6.3 documentation" href="index.html" />
<link rel="next" title="Contributors" href="contributors.html" />
<link rel="prev" title="grid_file – Tools for representing files stored in GridFS" href="api/gridfs/grid_file.html" />
</head>
<body>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="contributors.html" title="Contributors"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="api/gridfs/grid_file.html" title="grid_file – Tools for representing files stored in GridFS"
accesskey="P">previous</a> |</li>
<li><a href="index.html">PyMongo 2.6.3 documentation</a> »</li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body">
<div class="section" id="tools">
<h1>Tools<a class="headerlink" href="#tools" title="Permalink to this headline">¶</a></h1>
<p>Many tools have been written for working with <strong>PyMongo</strong>. If you know
of or have created a tool for working with MongoDB from Python please
list it here.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p>We try to keep this list current. As such, projects that
have not been updated recently or appear to be unmaintained will
occasionally be removed from the list or moved to the back (to keep
the list from becoming too intimidating).</p>
<p class="last">If a project gets removed that is still being developed or is in active use
please let us know or add it back.</p>
</div>
<div class="section" id="orm-like-layers">
<h2>ORM-like Layers<a class="headerlink" href="#orm-like-layers" title="Permalink to this headline">¶</a></h2>
<p>Some people have found that they prefer to work with a layer that
has more features than PyMongo provides. Often, things like models and
validation are desired. To that end, several different ORM-like layers
have been written by various authors.</p>
<p>It is our recommendation that new users begin by working directly with
PyMongo, as described in the rest of this documentation. Many people
have found that the features of PyMongo are enough for their
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.</p>
<dl class="docutils">
<dt>Humongolus</dt>
<dd><a class="reference external" href="https://github.com/entone/Humongolus">Humongolus</a> is a lightweight ORM
framework for Python and MongoDB. The name comes from the combination of
MongoDB and <a class="reference external" href="http://en.wikipedia.org/wiki/Homunculus">Homunculus</a> (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
<a class="reference external" href="https://github.com/entone/Humongolus">at github</a>. Tutorials and usage
examples are also available at GitHub.</dd>
<dt>MongoKit</dt>
<dd>The <a class="reference external" href="http://github.com/namlook/mongokit">MongoKit</a> framework
is an ORM-like layer on top of PyMongo. There is also a MongoKit
<a class="reference external" href="http://groups.google.com/group/mongokit">google group</a>.</dd>
<dt>Ming</dt>
<dd><a class="reference external" href="http://merciless.sourceforge.net/">Ming</a> (the Merciless) is a
library that allows you to enforce schemas on a MongoDB database in
your Python application. It was developed by <a class="reference external" href="http://sourceforge.net/">SourceForge</a> in the course of their migration to
MongoDB. See the <a class="reference external" href="http://blog.pythonisito.com/2009/12/ming-01-released-python-library-for.html">introductory blog post</a>
for more details.</dd>
<dt>MongoAlchemy</dt>
<dd><a class="reference external" href="http://mongoalchemy.org">MongoAlchemy</a> is another ORM-like layer on top of
PyMongo. Its API is inspired by <a class="reference external" href="http://sqlalchemy.org">SQLAlchemy</a>. The
code is available <a class="reference external" href="http://github.com/jeffjenkins/MongoAlchemy">on github</a>;
for more information, see <a class="reference external" href="http://mongoalchemy.org/tutorial.html">the tutorial</a>.</dd>
<dt>MongoEngine</dt>
<dd><a class="reference external" href="http://mongoengine.org/">MongoEngine</a> 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 <a class="reference external" href="http://github.com/mongoengine/mongoengine">github</a>; for more information, see
the <a class="reference external" href="http://docs.mongoengine.org/en/latest/tutorial.html">tutorial</a>.</dd>
<dt>Minimongo</dt>
<dd><a class="reference external" href="http://pypi.python.org/pypi/minimongo">minimongo</a> is a lightweight,
pythonic interface to MongoDB. It retains pymongo’s query and update API,
and provides a number of additional features, including a simple
document-oriented interface, connection pooling, index management, and
collection & database naming helpers. The <a class="reference external" href="http://github.com/slacy/minimongo">source is on github</a>.</dd>
<dt>Manga</dt>
<dd><a class="reference external" href="http://pypi.python.org/pypi/manga">Manga</a> aims to be a simpler ORM-like
layer on top of PyMongo. The syntax for defining schema is inspired be the
Django ORM, but Pymongo’s query language is maintained. The source <a class="reference external" href="http://github.com/wladston/manga">is on
github</a>.</dd>
</dl>
</div>
<div class="section" id="framework-tools">
<h2>Framework Tools<a class="headerlink" href="#framework-tools" title="Permalink to this headline">¶</a></h2>
<p>This section lists tools and adapters that have been designed to work with
various Python frameworks and libraries.</p>
<ul class="simple">
<li><a class="reference external" href="http://django-mongodb-engine.readthedocs.org/en/latest/">Django MongoDB Engine</a> is a MongoDB
database backend for Django that completely integrates with its ORM.
For more information <a class="reference external" href="http://django-mongodb-engine.readthedocs.org/en/latest/tutorial.html">see the tutorial</a>.</li>
<li><a class="reference external" href="http://github.com/vpulim/mango">mango</a> provides MongoDB backends for
Django sessions and authentication (bypassing <tt class="xref py py-mod docutils literal"><span class="pre">django.db</span></tt> entirely).</li>
<li><a class="reference external" href="https://github.com/MongoEngine/django-mongoengine">Django MongoEngine</a> is a MongoDB backend for
Django, an <a class="reference external" href="https://github.com/MongoEngine/django-mongoengine/tree/master/example/tumblelog">example:</a>.
For more information <a class="reference external" href="http://docs.mongoengine.org/en/latest/django.html">http://docs.mongoengine.org/en/latest/django.html</a></li>
<li><a class="reference external" href="http://pypi.python.org/pypi/mongodb_beaker">mongodb_beaker</a> is a
project to enable using MongoDB as a backend for <a class="reference external" href="http://beaker.groovie.org/">beaker’s</a> caching / session system.
<a class="reference external" href="http://github.com/bwmcadams/mongodb_beaker">The source is on github</a>.</li>
<li><a class="reference external" href="http://github.com/puentesarrin/mongodb-log/">MongoLog</a> is a Python logging
handler that stores logs in MongoDB using a capped collection.</li>
<li><a class="reference external" href="http://bitbucket.org/percious/c5t/">c5t</a> is a content-management system
using TurboGears and MongoDB.</li>
<li><a class="reference external" href="http://pypi.python.org/pypi/rod.recipe.mongodb/">rod.recipe.mongodb</a> is a
ZC Buildout recipe for downloading and installing MongoDB.</li>
<li><a class="reference external" href="http://code.google.com/p/repoze-what-plugins-mongodb/">repoze-what-plugins-mongodb</a> is a project
working to support a plugin for using MongoDB as a backend for
<tt class="xref py py-mod docutils literal"><span class="pre">repoze.what</span></tt>.</li>
<li><a class="reference external" href="http://github.com/theorm/mongobox">mongobox</a> is a tool to run a sandboxed
MongoDB instance from within a python app.</li>
<li><a class="reference external" href="http://github.com/cobrateam/flask-mongoalchemy/">Flask-MongoAlchemy</a> Add
Flask support for MongoDB using MongoAlchemy.</li>
<li><a class="reference external" href="http://github.com/jarus/flask-mongokit/">Flask-MongoKit</a> Flask extension
to better integrate MongoKit into Flask.</li>
<li><a class="reference external" href="http://github.com/dcrosta/flask-pymongo/">Flask-PyMongo</a> Flask-PyMongo
bridges Flask and PyMongo.</li>
</ul>
</div>
<div class="section" id="alternative-drivers">
<h2>Alternative Drivers<a class="headerlink" href="#alternative-drivers" title="Permalink to this headline">¶</a></h2>
<p>These are alternatives to PyMongo.</p>
<ul class="simple">
<li><a class="reference external" href="https://github.com/mongodb/motor">Motor</a> is a full-featured, non-blocking
MongoDB driver for Python Tornado applications.</li>
<li><a class="reference external" href="http://github.com/fiorix/mongo-async-python-driver">TxMongo</a> is an
asynchronous Python driver for MongoDB, although it is not currently
recommended for production use.</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<h3><a href="index.html">Table Of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Tools</a><ul>
<li><a class="reference internal" href="#orm-like-layers">ORM-like Layers</a></li>
<li><a class="reference internal" href="#framework-tools">Framework Tools</a></li>
<li><a class="reference internal" href="#alternative-drivers">Alternative Drivers</a></li>
</ul>
</li>
</ul>
<h4>Previous topic</h4>
<p class="topless"><a href="api/gridfs/grid_file.html"
title="previous chapter"><tt class="docutils literal"><span class="pre">grid_file</span></tt> – Tools for representing files stored in GridFS</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="contributors.html"
title="next chapter">Contributors</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/tools.txt"
rel="nofollow">Show Source</a></li>
</ul>
<div id="searchbox" style="display: none">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
<p class="searchtip" style="font-size: 90%">
Enter search terms or a module, class or function name.
</p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="contributors.html" title="Contributors"
>next</a> |</li>
<li class="right" >
<a href="api/gridfs/grid_file.html" title="grid_file – Tools for representing files stored in GridFS"
>previous</a> |</li>
<li><a href="index.html">PyMongo 2.6.3 documentation</a> »</li>
</ul>
</div>
<div class="footer">
© Copyright 2008 - 2012, 10gen, Inc..
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.
</div>
</body>
</html>
|