{ "info": { "author": "Lorenzo Pe\u00f1a", "author_email": "lorinkoz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Framework :: Django :: 2.0", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "django-pgschemas\n================\n\n.. image:: https://img.shields.io/badge/packaging-poetry-purple.svg\n :alt: Packaging: poetry\n :target: https://github.com/sdispater/poetry\n\n.. image:: https://img.shields.io/badge/code%20style-black-black.svg\n :alt: Code style: black\n :target: https://github.com/ambv/black\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/django-pgschemas\n :target: https://gitter.im/django-pgschemas/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link\n\n.. image:: https://api.travis-ci.org/lorinkoz/django-pgschemas.svg?branch=master\n :alt: Build status\n :target: https://travis-ci.org/lorinkoz/django-pgschemas\n\n.. image:: https://readthedocs.org/projects/django-pgschemas/badge/?version=latest\n :alt: Documentation status\n :target: https://django-pgschemas.readthedocs.io/\n\n.. image:: https://codecov.io/gh/lorinkoz/django-pgschemas/branch/master/graphs/badge.svg?branch=master\n :alt: Code coverage\n :target: https://codecov.io/gh/lorinkoz/django-pgschemas\n\n.. image:: https://badge.fury.io/py/django-pgschemas.svg\n :alt: PyPi version\n :target: http://badge.fury.io/py/django-pgschemas\n\n|\n\nThis app uses PostgreSQL schemas to support data multi-tenancy in a single\nDjango project. It is a fork of `django-tenants`_ with some conceptual changes:\n\n- There are static tenants and dynamic tenants. Static tenants can have their\n own apps and urlconf.\n- Tenants are routed both via subdomain and via subfolder on shared subdomain.\n- Public is no longer the schema for storing the main site data. Public should\n be used only for true shared data across all tenants. Table \"overriding\" via\n search path is no longer encouraged.\n- Management commands can be run on multiple schemas via wildcards - the\n multiproc behavior of migrations was extended to just any tenant command.\n\n.. _django-tenants: https://github.com/tomturner/django-tenants\n\n\nDocumentation\n-------------\n\nhttps://django-pgschemas.readthedocs.io/\n\nContributing\n------------\n\n- Join the discussion at https://gitter.im/django-pgschemas/community.\n- PRs are welcome! If you have questions or comments, please use the link\n above.\n- Django's code of conduct applies to all means of contribution.\n https://www.djangoproject.com/conduct/.\n\nCredits\n-------\n\n* Tom Turner for ``django-tenants``\n* Bernardo Pires for ``django-tenant-schemas``\n* Vlada Macek for ``django-schemata``\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lorinkoz/django-pgschemas", "keywords": "django,tenants,schemas,multi-tenancy,postgresql", "license": "MIT", "maintainer": "Lorenzo Pe\u00f1a", "maintainer_email": "lorinkoz@gmail.com", "name": "django-pgschemas", "package_url": "https://pypi.org/project/django-pgschemas/", "platform": "", "project_url": "https://pypi.org/project/django-pgschemas/", "project_urls": { "Documentation": "https://django-pgschemas.readthedocs.io/", "Homepage": "https://github.com/lorinkoz/django-pgschemas", "Repository": "https://github.com/lorinkoz/django-pgschemas" }, "release_url": "https://pypi.org/project/django-pgschemas/0.3.2/", "requires_dist": [ "psycopg2 (>=2.7,<3.0)", "django (>=2.0,<3.0)" ], "requires_python": ">=3.5,<4.0", "summary": "Multi-tenancy on Django using PostgreSQL schemas.", "version": "0.3.2" }, "last_serial": 5739841, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "5ce5d9bf6d9a6d027f94c003ef2fe070", "sha256": "3f1bc427814facfa742d9e51a5e7a3d730b1563812390104998a2f883cc3bcff" }, "downloads": -1, "filename": "django_pgschemas-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5ce5d9bf6d9a6d027f94c003ef2fe070", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 80830, "upload_time": "2019-01-05T01:06:08", "url": "https://files.pythonhosted.org/packages/98/b6/dc4ab2b50c4bdc7bb956ec25a5b869c0f5f741ba2b6838d5eb0d1a931663/django_pgschemas-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d28c5f96cd5958e20bea618bffbb988a", "sha256": "50fd9eaad5fe53b5928201f7f683624eeadb1e3c389c8d49905313aa00a117b6" }, "downloads": -1, "filename": "django-pgschemas-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d28c5f96cd5958e20bea618bffbb988a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 25899, "upload_time": "2019-01-05T01:05:41", "url": "https://files.pythonhosted.org/packages/90/96/8e327051e99218a630376aa174a73a32b93ef131dc4d93310a3184ecfb02/django-pgschemas-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "85a934470876f2c58df850c28bc220b8", "sha256": "0ff5506cf5909395a363a7004eb09ef55f4fa091f2b1bb28011c44c4fd8dc972" }, "downloads": -1, "filename": "django_pgschemas-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "85a934470876f2c58df850c28bc220b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 82238, "upload_time": "2019-01-06T23:11:08", "url": "https://files.pythonhosted.org/packages/65/17/cd4b6ca6a9d5dfe1780d83e573b1e5e036a9efec69f04c887a1d8570f84a/django_pgschemas-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "703b94200e59d2a06955445d02698df7", "sha256": "2eaa78fe24ab1991d2113a4823f7438e697b048614c914f2ea2c2eb03f4e1902" }, "downloads": -1, "filename": "django-pgschemas-0.2.0.tar.gz", "has_sig": false, "md5_digest": "703b94200e59d2a06955445d02698df7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 22548, "upload_time": "2019-01-06T23:11:06", "url": "https://files.pythonhosted.org/packages/08/84/6a72424ff12f8e59815338f2f94dc68081154093de6ce459105dd6ac4c34/django-pgschemas-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "27ec86b6b9e9d1e2ca07339cb345ad79", "sha256": "7ae5e0a93157cfd37881ed6f815571395c865b49ecfdea13a0387828dd533fe1" }, "downloads": -1, "filename": "django_pgschemas-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "27ec86b6b9e9d1e2ca07339cb345ad79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 85268, "upload_time": "2019-01-14T05:07:18", "url": "https://files.pythonhosted.org/packages/e1/7a/49ba9933aaacc09fba6bb110b17e3469bcd49b9d8a62c514a04b5d26a17e/django_pgschemas-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "378769e9544abb2fbb88db77fccf11ea", "sha256": "65a69a3d1a8a730b24289f568e0de02d8f4abc1b62d98a625d754141020b449a" }, "downloads": -1, "filename": "django-pgschemas-0.2.1.tar.gz", "has_sig": false, "md5_digest": "378769e9544abb2fbb88db77fccf11ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 23366, "upload_time": "2019-01-14T05:07:17", "url": "https://files.pythonhosted.org/packages/88/21/73b86bdf2600c623487764ff89cb2a07b50fc9b31789e5dbffdd6e869a23/django-pgschemas-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "198d79f0e8a14be21a0509d9baeb0d72", "sha256": "03ff21a0b1bd6ff0c50229cb5c7c08abd4a218fb6016265234c1fa254e19256c" }, "downloads": -1, "filename": "django_pgschemas-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "198d79f0e8a14be21a0509d9baeb0d72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 85782, "upload_time": "2019-01-20T00:47:01", "url": "https://files.pythonhosted.org/packages/85/c5/e40291162dc89c3af06391c3411be64f78bb4976e7444bc0cf5cb5cd86d9/django_pgschemas-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65ed768f88cd8ff2f507c0e08458df99", "sha256": "33060cd06424ddfda0fc06a8b4b9b81636b44c56b64caf1ce3652aca7e8963bd" }, "downloads": -1, "filename": "django-pgschemas-0.2.2.tar.gz", "has_sig": false, "md5_digest": "65ed768f88cd8ff2f507c0e08458df99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 23842, "upload_time": "2019-01-20T00:47:00", "url": "https://files.pythonhosted.org/packages/4e/63/074f91ef2840474553954306ca0e1c96c5ebae0c06039e8c5256feff23c7/django-pgschemas-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "725ce48755c7690c96bcad0c14e155f3", "sha256": "2443799d8b98978d077843023c639873e2cab0d814bb10949e2d8150f93a57cc" }, "downloads": -1, "filename": "django_pgschemas-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "725ce48755c7690c96bcad0c14e155f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 85859, "upload_time": "2019-03-14T16:49:01", "url": "https://files.pythonhosted.org/packages/82/f8/b237c237d5dd9ac1c8f8e1d184b9310e98b1d9070e97d9e069e504f1a54b/django_pgschemas-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4a8944b15db859121e1d6d89efba667", "sha256": "fcad348aed22d634332eb42dd209abf77eea41b54ff10984f7809754d660296c" }, "downloads": -1, "filename": "django-pgschemas-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c4a8944b15db859121e1d6d89efba667", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 23868, "upload_time": "2019-03-14T16:48:59", "url": "https://files.pythonhosted.org/packages/35/07/9d2bf5d7e87400aa912af3fdcda52effab66d0bc287f272f3833fe57a351/django-pgschemas-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "eb678fd4cc15dbae5ea865598c71e676", "sha256": "7bef33bb180162ac0ccd5643e03aaf320ac67018c7bc0373361f195d229764d0" }, "downloads": -1, "filename": "django_pgschemas-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "eb678fd4cc15dbae5ea865598c71e676", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 85830, "upload_time": "2019-03-14T21:35:02", "url": "https://files.pythonhosted.org/packages/b0/49/7fa3a7041d24dea09338c5cc13baeeba54a1e43ecf97ab01e706b091a4d9/django_pgschemas-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87dda2c2fcb923944918f803a8e08ab8", "sha256": "3c5a18670342ce3aa419ec6586fb9b8b1a365f2e882fabecf847348a559fb348" }, "downloads": -1, "filename": "django-pgschemas-0.2.4.tar.gz", "has_sig": false, "md5_digest": "87dda2c2fcb923944918f803a8e08ab8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 23886, "upload_time": "2019-03-14T21:35:00", "url": "https://files.pythonhosted.org/packages/0a/44/d4ae3af0b802be2f10e2a37bd023e67f48037d48e7a0de766ff8a545bed4/django-pgschemas-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "623d882e0f95333d4baf9be720d5fce9", "sha256": "8cbc5134d7ffd8c98a7afd1a728ec3fb08d0af513d15320ba70d4e3e1b353843" }, "downloads": -1, "filename": "django_pgschemas-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "623d882e0f95333d4baf9be720d5fce9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 85831, "upload_time": "2019-04-01T20:16:25", "url": "https://files.pythonhosted.org/packages/42/ed/21af6775c5e32b8141cece717de6f51cca13d240520c891292acc0837e82/django_pgschemas-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45a6e30b1b89c00173f7cb3f89db9572", "sha256": "4531b9a544852ef69578c9981e37c0bf669cb18ec8c24c5179adae9a758adf3c" }, "downloads": -1, "filename": "django-pgschemas-0.2.5.tar.gz", "has_sig": false, "md5_digest": "45a6e30b1b89c00173f7cb3f89db9572", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 23882, "upload_time": "2019-04-01T20:16:24", "url": "https://files.pythonhosted.org/packages/fb/9c/bd266569359832bdd939ce857dbc7d45b0b7ec63f9fee4573b7debfab4a0/django-pgschemas-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f99a9adb1fdfc1afea7f29750e136ba5", "sha256": "bfcac669cc276e048200ccd0e5f3783322fd4c168ae41412dda6afdb230d1d59" }, "downloads": -1, "filename": "django_pgschemas-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f99a9adb1fdfc1afea7f29750e136ba5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 32396, "upload_time": "2019-06-05T04:47:34", "url": "https://files.pythonhosted.org/packages/be/3f/a8fb5ca9ecf3de1bdf7d2ee3ca4c3db974cdc51eed9bc724e94fd4a043b2/django_pgschemas-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c45871c8f9bdc8dd641d8c3cb48f46ba", "sha256": "46b9ea25126591f1757d71084173e7cd188583c70ae15f89d5cb767830457d9b" }, "downloads": -1, "filename": "django-pgschemas-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c45871c8f9bdc8dd641d8c3cb48f46ba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 24385, "upload_time": "2019-06-05T04:47:32", "url": "https://files.pythonhosted.org/packages/68/1b/db3136629bad175c3d72fb4611358798512be48894a0cbedb52d8297e119/django-pgschemas-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "bf3bb28d52207d33a641ede3d7d03b11", "sha256": "eeb918a28392f0497495a9c985a3cf0e8f0771bc74042e5ddda0c2ae5163704f" }, "downloads": -1, "filename": "django_pgschemas-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf3bb28d52207d33a641ede3d7d03b11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 32428, "upload_time": "2019-07-01T17:37:09", "url": "https://files.pythonhosted.org/packages/ff/97/a6b9cf5dc1e659d484028c7c68ae970eccf525a88bcf9cad78d0ae2833f8/django_pgschemas-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d267b2cdd4622e8b79eb147d52cee1ee", "sha256": "77dbcc021a3836f368d43f637d2f0ba63f42d1aef43f1fdea3b7c852a5238fc0" }, "downloads": -1, "filename": "django-pgschemas-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d267b2cdd4622e8b79eb147d52cee1ee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 24416, "upload_time": "2019-07-01T17:37:07", "url": "https://files.pythonhosted.org/packages/5d/a5/880ac0c2e6601df451fc8a3a0fdc381cf07f01a5bfa34c9ab68dea3582e8/django-pgschemas-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "cad80bd619f6e81e4993a826a89e2d7a", "sha256": "a256d50b2ccfd95bd0d527648f234a580163945dbe82b7a7a3c79aa9a182ea76" }, "downloads": -1, "filename": "django_pgschemas-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cad80bd619f6e81e4993a826a89e2d7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 32425, "upload_time": "2019-08-27T23:17:47", "url": "https://files.pythonhosted.org/packages/15/4d/3cfd9652142faf1d441c2f65cb863270c707884fbd8a0d8b06dc84512a0f/django_pgschemas-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3c5964aa791f3bdfb2c6a3eb30190ef", "sha256": "62f66e91f661dbf69ff00a961c80d1e9e130986594e0f017eb5e595215a120b2" }, "downloads": -1, "filename": "django-pgschemas-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d3c5964aa791f3bdfb2c6a3eb30190ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 24436, "upload_time": "2019-08-27T23:17:45", "url": "https://files.pythonhosted.org/packages/44/e2/0c1e71e25bbcf9c0674d6795c6f770c175300b241d495b227c94e4b33273/django-pgschemas-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cad80bd619f6e81e4993a826a89e2d7a", "sha256": "a256d50b2ccfd95bd0d527648f234a580163945dbe82b7a7a3c79aa9a182ea76" }, "downloads": -1, "filename": "django_pgschemas-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cad80bd619f6e81e4993a826a89e2d7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 32425, "upload_time": "2019-08-27T23:17:47", "url": "https://files.pythonhosted.org/packages/15/4d/3cfd9652142faf1d441c2f65cb863270c707884fbd8a0d8b06dc84512a0f/django_pgschemas-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3c5964aa791f3bdfb2c6a3eb30190ef", "sha256": "62f66e91f661dbf69ff00a961c80d1e9e130986594e0f017eb5e595215a120b2" }, "downloads": -1, "filename": "django-pgschemas-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d3c5964aa791f3bdfb2c6a3eb30190ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 24436, "upload_time": "2019-08-27T23:17:45", "url": "https://files.pythonhosted.org/packages/44/e2/0c1e71e25bbcf9c0674d6795c6f770c175300b241d495b227c94e4b33273/django-pgschemas-0.3.2.tar.gz" } ] }