{ "info": { "author": "Stefan K\u00f6gl", "author_email": "stefan@skoegl.net", "bugtrack_url": null, "classifiers": [], "description": "=======\nREADME\n=======\n\nThis project's goal is to replace the RDBMS specific backends used in Django\nwith `CouchDB`_ using `Couchdbkit`_.\n\nCurrently it has a moderately tested:\n\n* `Auth backend`_\n* `Session backend`_\n* `Cache backend`_\n* `Email Cache backend`_ wraps another email backend and caches mails that could not be sent\n* OpenID consumer using `CouchDB`_ store (requires `django-openid`_)\n\nTo use this library, install Couchdbkit and reference it in your ``INSTALLED_APPS`` in ``settings.py``\n\n.. _`CouchDB`: http://couchdb.apache.org/\n.. _`Couchdbkit`: http://couchdbkit.org/\n.. _`Auth backend`: http://docs.djangoproject.com/en/dev/topics/auth/#other-authentication-sources\n.. _`Session backend`: http://docs.djangoproject.com/en/dev/topics/http/sessions/#configuring-the-session-engine\n.. _`Cache backend`: http://docs.djangoproject.com/en/dev/topics/cache/#using-a-custom-cache-backend\n.. _`Email Cache backend`: http://docs.djangoproject.com/en/dev/topics/email/\n.. _`django-openid`: http://github.com/simonw/django-openid/master/tree\n\n\n========\nINSTALL\n========\n\n\nGeneral Instructions\n\n* Reference the ``django_couchdb_utils`` apps into your ``INSTALLED_APPS`` in ``settings.py``::\n\n ...\n \"django_couchdb_utils.auth\",\n \"django_couchdb_utils.sessions\",\n \"django_couchdb_utils.cache\",\n ...\n\n* To the ``COUCHDB_DATABASES`` (which is used by Couchdbkit) add the couchdb utils apps that you plan to use::\n\n ('django_couchdb_utils_auth', 'http://127.0.0.1:5984/authdb'),\n ('django_couchdb_utils_sessions', 'http://127.0.0.1:5984/sessionsdb'),\n ('django_couchdb_utils_cache', 'http://127.0.0.1:5984/cachedb'),\n ...\n\n If your do not use Couchdbkit otherwise, just add the following to your ``settings.py``::\n\n COUCHDB_DATABASES = (\n ('django_couchdb_utils_auth', 'http://127.0.0.1:5984/somedb'),\n ...\n )\n\n As the library doesn't make any assumptions about the Ids of the CouchDB\n objects it stores, it is safe to use it with an already existing database.\n\n* To enable authentication support add the ``AUTHENTICATION_BACKENDS`` attribute in ``settings.py`` like::\n\n AUTHENTICATION_BACKENDS = ('django_couchdb_utils.auth.backends.CouchDBAuthBackend',)\n\n* To enable cache support add the ``CACHE_BACKEND`` attribute in ``settings.py`` like::\n\n CACHE_BACKEND = \"cache.couch://\"\n\n* To enable sessions support add the ``SESSION_ENGINE`` attribute in ``settings.py`` like::\n\n SESSION_ENGINE = \"django_couchdb_utils.sessions.couchdb\"\n\n* To enable the CouchDB email caching backend, set the ``EMAIL_BACKEND`` attribute in ``settings.py`` like::\n\n EMAIL_BACKEND = \"django_couchdb_utils.email.CouchDBEmailBackend\"\n\n # the backend that should be wrapped by the CouchDB caching backend\n COUCHDB_EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend'\n", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/packages/source/d/django_couchdb_utils/django_couchdb_utils-0.5.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/stefankoegl/django-couchdb-utils", "keywords": null, "license": "Modified BSD License", "maintainer": null, "maintainer_email": null, "name": "django_couchdb_utils", "package_url": "https://pypi.org/project/django_couchdb_utils/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django_couchdb_utils/", "project_urls": { "Download": "http://pypi.python.org/packages/source/d/django_couchdb_utils/django_couchdb_utils-0.5.tar.gz", "Homepage": "https://github.com/stefankoegl/django-couchdb-utils" }, "release_url": "https://pypi.org/project/django_couchdb_utils/0.5/", "requires_dist": null, "requires_python": null, "summary": "django-couchdb-utils provide implementations for various Django backend\n(auth, sessions, cache, etc) that use CouchDB (through couchdbkit) instead of\nthe relational databases supported by Django's ORM.", "version": "0.5" }, "last_serial": 956679, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1acf1744dccbe761f6a8be5d44e8e40d", "sha256": "8fd1f9b095a599e6d953bdd2c31e407235d78aabdf65419ca0c4062dee7ec503" }, "downloads": -1, "filename": "django_couchdb_utils-0.1.tar.gz", "has_sig": false, "md5_digest": "1acf1744dccbe761f6a8be5d44e8e40d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12899, "upload_time": "2011-07-22T08:41:40", "url": "https://files.pythonhosted.org/packages/b5/09/2f03efdd9f261d11230347fa789d9b111b8c89e1f131cf599ae286cd1561/django_couchdb_utils-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "16e22115b3f07826c42d27c0b1066c83", "sha256": "4ed50016ace9e1ef663567b7c84f62ae354065ce679138fabd71fdf78b09252f" }, "downloads": -1, "filename": "django_couchdb_utils-0.2.tar.gz", "has_sig": false, "md5_digest": "16e22115b3f07826c42d27c0b1066c83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44388, "upload_time": "2012-01-11T18:37:41", "url": "https://files.pythonhosted.org/packages/62/24/b7c5bdf190dd29d7b05c6ce93affa9dfb901d5591bfc4a523cf3f8af2c8d/django_couchdb_utils-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9400ccdfec66aa1b599896090a4168c4", "sha256": "69d7184fbce4688433eb50762a68b2412bea1ddadb1fe4683b5bca57726c5b07" }, "downloads": -1, "filename": "django_couchdb_utils-0.3.tar.gz", "has_sig": false, "md5_digest": "9400ccdfec66aa1b599896090a4168c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44266, "upload_time": "2012-11-17T12:55:32", "url": "https://files.pythonhosted.org/packages/95/7f/c689098cfb4ab8d7b61077e79de54180ccdc4df9d7ae51fb626ac8e3eb32/django_couchdb_utils-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0fbab8959bca566b69351193339447b9", "sha256": "7f25265fb369407b6ac4533425778e001528d8aa6728832b7bf1a9f24785b8d9" }, "downloads": -1, "filename": "django_couchdb_utils-0.4.tar.gz", "has_sig": false, "md5_digest": "0fbab8959bca566b69351193339447b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44142, "upload_time": "2013-12-30T10:56:43", "url": "https://files.pythonhosted.org/packages/2a/f8/fceeaae24528e7acc96cd15fd1f876204fdc720c427a9acb99e170fd73d4/django_couchdb_utils-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "360325ba1c249dcafafbc72460f66374", "sha256": "68240107bd488b85e0ebe8d547a4365834ab5a098e9e59e52d803451a99bc1dd" }, "downloads": -1, "filename": "django_couchdb_utils-0.5.tar.gz", "has_sig": false, "md5_digest": "360325ba1c249dcafafbc72460f66374", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43996, "upload_time": "2013-12-30T10:57:31", "url": "https://files.pythonhosted.org/packages/27/b6/b197b8989ed3e3f024ec37f7cc16091e7e6fb27a11c48f4618f884627e05/django_couchdb_utils-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "360325ba1c249dcafafbc72460f66374", "sha256": "68240107bd488b85e0ebe8d547a4365834ab5a098e9e59e52d803451a99bc1dd" }, "downloads": -1, "filename": "django_couchdb_utils-0.5.tar.gz", "has_sig": false, "md5_digest": "360325ba1c249dcafafbc72460f66374", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43996, "upload_time": "2013-12-30T10:57:31", "url": "https://files.pythonhosted.org/packages/27/b6/b197b8989ed3e3f024ec37f7cc16091e7e6fb27a11c48f4618f884627e05/django_couchdb_utils-0.5.tar.gz" } ] }