{ "info": { "author": "Erik Swanson", "author_email": "opensource@ambition.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": ".. image:: https://travis-ci.org/ambitioninc/django-dynamic-db-router.png\n :target: https://travis-ci.org/ambitioninc/django-dynamic-db-router\n\n.. image:: https://coveralls.io/repos/ambitioninc/django-dynamic-db-router/badge.png?branch=develop\n :target: https://coveralls.io/r/ambitioninc/django-dynamic-db-router?branch=develop\n\n.. image:: https://pypip.in/v/django-dynamic-db-router/badge.png\n :target: https://pypi.python.org/pypi/django-dynamic-db-router/\n :alt: Latest PyPI version\n\n\nDjango Dynamic DB Router\n========================\n\nWorking with multiple databases within django is supported, but the\nsyntax requires peppering ``.using('my_database')`` throughout all\nqueries that need to be routed to different databases. This is\nespecially painful when trying to use libraries that were written\nwithout multiple database support in mind. With this library, running\ncomplex queries across different databases is as simple as:\n\n.. code-block:: python\n\n from dynamic_db_router import in_database\n\n with in_database('non-default-db'):\n result = run_complex_query()\n\nTo set up you django project to be able to use this router, simply\n``pip install django-dynamic-db-router`` and add\n``DATABASE_ROUTERS=['dynamic_db_router.DynamicDbRouter']`` to your\nDjango settings.\n\nDjango Dynamic DB Router includes a number of additional features,\nsuch as:\n\n- Using ``in_database`` as a function decorator.\n- Read and write protection controls.\n- Load database configurations dynamically for the lifetime of the\n context manager.\n\nFor more information, and complete API documentation, see the docs,\nlinked below.\n\n\nInstallation\n------------\n\nTo install the latest release, type::\n\n pip install django-dynamic-db-router\n\nTo install the latest code directly from source, type::\n\n pip install git+git://github.com/ambitioninc/django-dynamic-db-router.git\n\nDocumentation\n=============\n\nFull documentation is available at http://django-dynamic-db-router.readthedocs.org\n\nLicense\n=======\nMIT License (see LICENSE)\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ambitioninc/django-dynamic-db-router", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-dynamic-db-router", "package_url": "https://pypi.org/project/django-dynamic-db-router/", "platform": "", "project_url": "https://pypi.org/project/django-dynamic-db-router/", "project_urls": { "Homepage": "https://github.com/ambitioninc/django-dynamic-db-router" }, "release_url": "https://pypi.org/project/django-dynamic-db-router/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Simply route complex django queries to multiple databases.", "version": "0.3.0" }, "last_serial": 2496579, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6f878b24c9ce689496d5b6c55aa8b6a1", "sha256": "a1cc5e09b607f2e157e40d3973e026c11b4dfe2a12918cbf674aa623fff32c15" }, "downloads": -1, "filename": "django-dynamic-db-router-0.1.tar.gz", "has_sig": false, "md5_digest": "6f878b24c9ce689496d5b6c55aa8b6a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5834, "upload_time": "2015-02-19T18:22:39", "url": "https://files.pythonhosted.org/packages/b0/45/fb753732adca0b1ccd928df7b4545bcc07e6b9c69566d4a3e175aca3c578/django-dynamic-db-router-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8130fca45c30a9014332da6ce7d4c006", "sha256": "e3da8aa3fab87edb48105617a87fa1bd7f775523f6144bbdfe5287c790efa441" }, "downloads": -1, "filename": "django-dynamic-db-router-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8130fca45c30a9014332da6ce7d4c006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6085, "upload_time": "2015-02-19T20:06:13", "url": "https://files.pythonhosted.org/packages/1b/f0/15d2d708d9186eabec30b4f4394d4368e4a2f5ab97541ec38ee8071c90ba/django-dynamic-db-router-0.1.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0caa3b1a66aa990812e4f28e00b3e44e", "sha256": "34ee1a7eb107de3c79d4521418fbc92e098697ac4cf4a904fc26d75a59663c6f" }, "downloads": -1, "filename": "django_dynamic_db_router-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0caa3b1a66aa990812e4f28e00b3e44e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7905, "upload_time": "2016-12-02T21:49:23", "url": "https://files.pythonhosted.org/packages/e6/0f/9e775acf43516adcca62ec15e073b1a5e7b3152a7dc955da103c67b5fa92/django_dynamic_db_router-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f0028e828038ddd887c19cdd1c19e13", "sha256": "0a12c0414d7413c74a6371df6481d7eb5358d214543e9f9cb43633bcce3825d1" }, "downloads": -1, "filename": "django-dynamic-db-router-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8f0028e828038ddd887c19cdd1c19e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6184, "upload_time": "2016-12-02T21:49:21", "url": "https://files.pythonhosted.org/packages/c1/a9/a0756e5232c7998d738ded606971c3bd201264084d5029db23f58c23219c/django-dynamic-db-router-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0caa3b1a66aa990812e4f28e00b3e44e", "sha256": "34ee1a7eb107de3c79d4521418fbc92e098697ac4cf4a904fc26d75a59663c6f" }, "downloads": -1, "filename": "django_dynamic_db_router-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0caa3b1a66aa990812e4f28e00b3e44e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7905, "upload_time": "2016-12-02T21:49:23", "url": "https://files.pythonhosted.org/packages/e6/0f/9e775acf43516adcca62ec15e073b1a5e7b3152a7dc955da103c67b5fa92/django_dynamic_db_router-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f0028e828038ddd887c19cdd1c19e13", "sha256": "0a12c0414d7413c74a6371df6481d7eb5358d214543e9f9cb43633bcce3825d1" }, "downloads": -1, "filename": "django-dynamic-db-router-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8f0028e828038ddd887c19cdd1c19e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6184, "upload_time": "2016-12-02T21:49:21", "url": "https://files.pythonhosted.org/packages/c1/a9/a0756e5232c7998d738ded606971c3bd201264084d5029db23f58c23219c/django-dynamic-db-router-0.3.0.tar.gz" } ] }