Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
A lot of Python projects use a ``requirements.txt`` file to list their dependencies. DotCloud detects this file, and if it exists, ``pip`` will be used to install the dependencies. We need (at least) four things here: * ``pymongo``, the MongoDB client for Python; * ``django_mongodb_engine``, which contains the real interface between Django and MongoDB; * ``django-nonrel``, a fork of Django which includes minor tweaks to allow operation on NoSQL databases; * ``djangotoolbox``, which is not strictly mandatory for Django itself, but is required for the admin site to work. To learn more about the specific differences between "regular" Django and the NoSQL version, read `django-nonrel on All Buttons Pressed <http://www.allbuttonspressed.com/projects/django-nonrel>`_. .. ``pip`` is able to install code from PyPI (just like ``easy_install``); but it can also install code from repositories like Git or Mercurial, as long as they contain a ``setup.py`` file. This is very convenient to install new versions of packages automatically without having to publish them on PyPI at each release -- like in the present case. See http://www.pip-installer.org/en/latest/requirement-format.html for details about ``pip`` and the format of ``requirements.txt``.
- Loading branch information