{ "info": { "author": "Piotr Roszatycki", "author_email": "piotr.roszatycki@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": ".. image:: https://img.shields.io/pypi/v/django-database-for-apps.svg\n :target: https://pypi.python.org/pypi/django-database-for-apps\n.. image:: https://travis-ci.org/dex4er/django-database-for-apps.svg?branch=master\n :target: https://travis-ci.org/dex4er/django-database-for-apps\n.. image:: https://readthedocs.org/projects/django-database-for-apps/badge/?version=latest\n :target: http://django-database-for-apps.readthedocs.org/en/latest/\n.. image:: https://img.shields.io/pypi/pyversions/django-database-for-apps.svg\n :target: https://www.python.org/\n.. image:: https://img.shields.io/pypi/djversions/django-database-for-apps.svg\n :target: https://www.djangoproject.com/\n\ndjango-database-for-apps\n========================\n\n``django-database-for-apps`` is a package that provides a router which chooses\na database based on app name.\n\n\nInstallation\n------------\n\nInstall with ``pip`` or ``pipenv``:\n\n.. code:: python\n\n pip install django-database-for-apps\n\nAdd ``django_database_for_apps`` to your installed apps in your\nsettings.py file:\n\n.. code:: python\n\n INSTALLED_APPS = [\n 'django_database_for_apps',\n ...\n ]\n\nConfigure DB routers:\n\n.. code:: python\n\n DATABASE_ROUTERS = [\n 'django_database_for_apps.Router'\n ]\n\n\nConfiguration\n-------------\n\n.. code:: python\n\n # list of apps and theirs database\n DATABASE_FOR_APPS = {\n 'test_project': 'default',\n '*': 'django',\n }\n\n``*`` matches all applications so the default database might be redefined from\n``'default'`` to something else.\n\nOptional\n^^^^^^^^\n\n.. code:: python\n\n # allows relations between databases (default: None)\n DATABASE_FOR_APPS_RELATIONS = True\n\n\nDocumentation\n-------------\n\nSee http://django-database-for-apps.readthedocs.org/\n\n\nLicense\n-------\n\nCopyright \u00a9 2019, Piotr Roszatycki\n\nThis software is distributed under the GNU Lesser General Public License (LGPL\n3 or greater).\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dex4er/django-database-for-apps", "keywords": "django database router", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "django-database-for-apps", "package_url": "https://pypi.org/project/django-database-for-apps/", "platform": "OS Independent", "project_url": "https://pypi.org/project/django-database-for-apps/", "project_urls": { "Homepage": "https://github.com/dex4er/django-database-for-apps" }, "release_url": "https://pypi.org/project/django-database-for-apps/0.1.1/", "requires_dist": [ "django (<2) ; python_version < \"3\"", "django (>=2) ; python_version >= \"3\"", "docutils ; extra == 'dev'", "Pygments ; extra == 'dev'" ], "requires_python": "", "summary": "Django router for apps with more than 1 database", "version": "0.1.1" }, "last_serial": 5176421, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "46c9aba796a15fb96e83b33d2d32e36e", "sha256": "934c5154020c117d6d5b63a381197ebc9dcc73d58c819304031fefe1454441af" }, "downloads": -1, "filename": "django_database_for_apps-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46c9aba796a15fb96e83b33d2d32e36e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5532, "upload_time": "2019-04-15T13:39:59", "url": "https://files.pythonhosted.org/packages/3e/99/d674a7d7f2e2c936469e51380c2907bd4d17f99b77bf4b1178032472802d/django_database_for_apps-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f833409b673b81803a85d29091e9e3f7", "sha256": "88affd2e5f0fa4228055987f8a000fcc5a1525c6da32faec6d627929f3b34e02" }, "downloads": -1, "filename": "django-database-for-apps-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f833409b673b81803a85d29091e9e3f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16018, "upload_time": "2019-04-15T13:40:02", "url": "https://files.pythonhosted.org/packages/ef/e5/dbe72f8e65f5003fe80abaf3bada52d7976f673b20b74df51395cef0e59a/django-database-for-apps-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "599c451fbda96c901b0ee2859a2f784c", "sha256": "d5137da047028832e7cb69efcf9ed2694c8f0d04c341b33121d1c83c8259c901" }, "downloads": -1, "filename": "django_database_for_apps-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "599c451fbda96c901b0ee2859a2f784c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5549, "upload_time": "2019-04-23T09:57:17", "url": "https://files.pythonhosted.org/packages/1b/a6/793a1cf4df14ece02057d70dae558336270b730705735229a224bb22917e/django_database_for_apps-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66573959f47a4a975450b71f2873d571", "sha256": "909352dffd3eb07a52fb002a2e5ac037c646e5b6a0e2d9194556945d92407465" }, "downloads": -1, "filename": "django-database-for-apps-0.1.1.tar.gz", "has_sig": false, "md5_digest": "66573959f47a4a975450b71f2873d571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16723, "upload_time": "2019-04-23T09:57:18", "url": "https://files.pythonhosted.org/packages/e3/74/77ad22f96bbe31e4875c69a2f5ca9a5846af9bfd2d9272c1541831a16e07/django-database-for-apps-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "599c451fbda96c901b0ee2859a2f784c", "sha256": "d5137da047028832e7cb69efcf9ed2694c8f0d04c341b33121d1c83c8259c901" }, "downloads": -1, "filename": "django_database_for_apps-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "599c451fbda96c901b0ee2859a2f784c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5549, "upload_time": "2019-04-23T09:57:17", "url": "https://files.pythonhosted.org/packages/1b/a6/793a1cf4df14ece02057d70dae558336270b730705735229a224bb22917e/django_database_for_apps-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66573959f47a4a975450b71f2873d571", "sha256": "909352dffd3eb07a52fb002a2e5ac037c646e5b6a0e2d9194556945d92407465" }, "downloads": -1, "filename": "django-database-for-apps-0.1.1.tar.gz", "has_sig": false, "md5_digest": "66573959f47a4a975450b71f2873d571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16723, "upload_time": "2019-04-23T09:57:18", "url": "https://files.pythonhosted.org/packages/e3/74/77ad22f96bbe31e4875c69a2f5ca9a5846af9bfd2d9272c1541831a16e07/django-database-for-apps-0.1.1.tar.gz" } ] }