{ "info": { "author": "Sector Labs", "author_email": "open-source@sectorlabs.ro", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "==================== ============================\n**Tests** |TestsPassing|_\n**License** |LicenseBadge|_\n**PyPi** |PyPiBadge|_\n**Django versions** 1.11, 2.0, 2.1, 2.2\n**Python versions** 3.5, 3.6, 3.7, 3.8\n==================== ============================\n\n.. |TestsPassing| image:: https://circleci.com/gh/SectorLabs/django-postgres-extra/tree/master.svg?style=svg\n.. _TestsPassing: https://circleci.com/gh/SectorLabs/django-postgres-extra/tree/master\n\n.. |LicenseBadge| image:: https://img.shields.io/:license-mit-blue.svg\n.. _LicenseBadge: http://doge.mit-license.org\n\n\n.. |PyPiBadge| image:: https://badge.fury.io/py/django-postgres-extra.svg\n.. _PyPiBadge: https://pypi.python.org/pypi/django-postgres-extra\n\n``django-postgres-extra`` aims to make all of PostgreSQL's awesome features available through the Django ORM. We do this by taking care of all the hassle. As opposed to the many small packages that are available to try to bring a single feature to Django with minimal effort. ``django-postgres-extra`` goes the extra mile, with well tested implementations, seamless migrations and much more.\n\nWith seamless we mean that any features we add will work truly seamlessly. You should not have to manually modify your migrations to work with fields and objects provided by this package.\n\nDocumentation\n-------------\n\n* **ReadTheDocs HTML**\n\n http://django-postgres-extra.readthedocs.io\n\n* **Plain MarkDown**\n\n https://github.com/SectorLabs/django-postgres-extra/tree/master/docs\n\nCompatibility\n-------------\n\n`django-postgres-extra` is test on Python 3.5 - 3.8 with Django 1.11 - 2.2. It is likely that `django-postgres-extra` works with newer Python and Django versions, but this is not explicitely tested and therefor not guarenteed. If you encounter problems on newer versions, please _do_ open an issue or pull request.\n\nMajor features\n--------------\n\n1. **Native upserts**\n\n * Single query\n * Concurrency safe\n * With bulk support (single query)\n\n2. **Extended support for HStoreField**\n\n * Unique constraints\n * Null constraints\n * Select individual keys using ``.values()`` or ``.values_list()``\n\n3. **Extra signals**\n\n * Updates\n\n4. **Extra expressions**\n\n * ``MIN`` and ``MAX`` for multiple value fields such as hstore and array.\n\n5. **Indexes**\n\n * Custom indexes with conditions.\n\nDesired/future features\n-----------------------\n\n* `Desired enhancements `_\n\n\nInstallation\n------------\n\n1. Install the package from PyPi:\n\n .. code-block:: bash\n\n \u03bb pip install django-postgres-extra\n\n2. Add ``psqlextra`` and ``django.contrib.postgres`` to your ``INSTALLED_APPS``:\n\n .. code-block:: python\n\n INSTALLED_APPS = [\n ....\n\n 'django.contrib.postgres',\n 'psqlextra'\n ]\n\n3. Set the database engine to ``psqlextra.backend``:\n\n .. code-block:: python\n\n DATABASES = {\n 'default': {\n ...\n 'ENGINE': 'psqlextra.backend'\n }\n }\n\n4. Make sure all models that inherit from ``psqlextra.models.PostgresModel`` or use the ``psqlextra.manager.PostgresManager``. Without this, most features **do not work**.\n\n\nFAQ - Frequently asked questions\n--------------------------------\n\n1. **Why do I need to change the database back-end/engine?**\n\n We utilize PostgreSQL's `hstore` data type, which allows you to store key-value pairs in a column. In order to create `UNIQUE` constraints on specific key, we need to create a special type of index. We could do this without a custom database back-end, but it would require everyone to manually write their migrations. By using a custom database back-end, we added support for this. When changing the `uniqueness` constraint on a `HStoreField`, our custom database back-end takes care of creating, updating and deleting these constraints/indexes in the database.\n\n2. **I am already using a custom database back-end, can I still use yours?**\n\n Yes. You can set the ``POSTGRES_EXTRA_DB_BACKEND_BASE`` setting to your current back-end. This will instruct our custom database back-end to inherit from the database back-end you specified. **Warning**: this will only work if the base you specified indirectly inherits from the standard PostgreSQL database back-end.\n\n3. **Does this package work with Python 2?**\n\n No. Only Python 3.5 or newer is supported. We're using type hints. These do not work well under older versions of Python.\n\n4. **Which Django versions does this package work with?**\n\n Django 1.11 or newer (that includes Django 2.X).\n\n\nWorking with the code\n---------------------\n\n**Prerequisites**\n\n* PostgreSQL 9.6 or newer.\n* Django 1.11 or newer.\n* Python 3.5 or newer.\n\n**Getting started**\n\n1. Clone the repository:\n\n .. code-block:: bash\n\n \u03bb git clone https://github.com/SectorLabs/django-postgres-extra.git\n\n2. Create a virtual environment:\n\n .. code-block:: bash\n\n \u03bb cd django-postgres-extra\n \u03bb virtualenv env\n \u03bb source env/bin/activate\n\n3. Create a postgres user for use in tests (skip if your default user is a postgres superuser):\n\n .. code-block:: bash\n\n \u03bb createuser --superuser psqlextra --pwprompt\n \u03bb export DATABASE_URL=postgres://psqlextra:@localhost/psqlextra\n\n Hint: if you're using virtualenvwrapper, you might find it beneficial to put\n the ``export`` line in ``$VIRTUAL_ENV/bin/postactivate`` so that it's always\n available when using this virtualenv.\n\n4. Install the development/test dependencies:\n\n .. code-block:: bash\n\n \u03bb pip install -r requirements/test.txt\n \u03bb pip install -r requirements/analysis.txt\n\n5. Run the tests:\n\n .. code-block:: bash\n\n \u03bb tox\n\n6. Run the benchmarks:\n\n .. code-block:: bash\n\n \u03bb py.test -c pytest-benchmark.ini\n\n7. Auto-format code, sort imports and auto-fix linting errors:\n\n .. code-block:: bash\n\n \u03bb python setup.py fix", "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/SectorLabs/django-postgres-extra", "keywords": "django,postgres,extra,hstore,ltree", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-postgres-extra", "package_url": "https://pypi.org/project/django-postgres-extra/", "platform": "", "project_url": "https://pypi.org/project/django-postgres-extra/", "project_urls": { "Homepage": "https://github.com/SectorLabs/django-postgres-extra" }, "release_url": "https://pypi.org/project/django-postgres-extra/1.22/", "requires_dist": null, "requires_python": "", "summary": "Bringing all of PostgreSQL's awesomeness to Django.", "version": "1.22" }, "last_serial": 5937545, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "4d4a6ef685d82fa01a60b328cc4756a3", "sha256": "f244d213e5c036aa433b2711463932e8bdae206f8d5c9d40aa2382892bdfb738" }, "downloads": -1, "filename": "django-postgres-extra-1.0.tar.gz", "has_sig": false, "md5_digest": "4d4a6ef685d82fa01a60b328cc4756a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16128, "upload_time": "2017-02-21T15:35:35", "url": "https://files.pythonhosted.org/packages/41/85/ecdf9ca04f841705dd4da2da05d4f9639094bbc24372d86ac3432c22eedf/django-postgres-extra-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "e105e5fc84e003fc12217fa028e61f46", "sha256": "2e969aa91afe12727420b5636a5a7dd4576f4098cbbd4e466a67a9ae6472556b" }, "downloads": -1, "filename": "django-postgres-extra-1.1.tar.gz", "has_sig": false, "md5_digest": "e105e5fc84e003fc12217fa028e61f46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14927, "upload_time": "2017-02-23T14:18:01", "url": "https://files.pythonhosted.org/packages/42/7d/98486241578c712e4938718305dab8a65725c4eb74e0b6a69cf8763083e4/django-postgres-extra-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "8f5d5471a1cfd3b4ccd5b8f744889095", "sha256": "eb167ad2611b55ba6d5bd29d872bc5a860b6aeb40dfa5c64ea61de3fb286f51a" }, "downloads": -1, "filename": "django-postgres-extra-1.10.tar.gz", "has_sig": false, "md5_digest": "8f5d5471a1cfd3b4ccd5b8f744889095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21296, "upload_time": "2017-05-26T13:57:22", "url": "https://files.pythonhosted.org/packages/03/83/c569bcfcde9799a4a047dc5053cec49fba7eedf932a72ff8c89a7aaeb620/django-postgres-extra-1.10.tar.gz" } ], "1.11": [ { "comment_text": "", "digests": { "md5": "a6d60d364aa5866cce08d89ce291ea8b", "sha256": "ff2d0270865d586b075d5966f6ee91ac5d16c165ab8cac66418fbb4ac09d93d8" }, "downloads": -1, "filename": "django-postgres-extra-1.11.tar.gz", "has_sig": false, "md5_digest": "a6d60d364aa5866cce08d89ce291ea8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24009, "upload_time": "2017-05-30T13:38:45", "url": "https://files.pythonhosted.org/packages/c7/9c/4db59f26d2bc21e34c9ff7e44bad200f0f3872a6b77cc32fc549b6c383f8/django-postgres-extra-1.11.tar.gz" } ], "1.12": [ { "comment_text": "", "digests": { "md5": "df766a6bce604a5220139106dca1c7ce", "sha256": "a300e14cbd8b8958a035936f7b59611d9d443d73e4dc0a917f7ac0a0c946ba66" }, "downloads": -1, "filename": "django-postgres-extra-1.12.tar.gz", "has_sig": false, "md5_digest": "df766a6bce604a5220139106dca1c7ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24356, "upload_time": "2017-07-03T19:38:19", "url": "https://files.pythonhosted.org/packages/70/dd/f7287687b319d48cba134192ae4134a328d439a284fe81f7119328c6efca/django-postgres-extra-1.12.tar.gz" } ], "1.13": [ { "comment_text": "", "digests": { "md5": "3da9773c878edfb6ec4da5ae651419e4", "sha256": "76c8700dfbdae1dc92c310f5df1288314a67ca0099b28637f328291c1ce074a6" }, "downloads": -1, "filename": "django-postgres-extra-1.13.tar.gz", "has_sig": false, "md5_digest": "3da9773c878edfb6ec4da5ae651419e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24907, "upload_time": "2017-07-16T11:12:26", "url": "https://files.pythonhosted.org/packages/dc/c0/56c53ae191c59b5a1f823c7548979df9e3b42d933d43f54050b301464e55/django-postgres-extra-1.13.tar.gz" } ], "1.14": [ { "comment_text": "", "digests": { "md5": "f369e80a4375c6a00a1911f86e147ccc", "sha256": "05e4b1d86433da436f82ed41151871fc5fd2ab9d958ef02074832526bcb3d82c" }, "downloads": -1, "filename": "django-postgres-extra-1.14.tar.gz", "has_sig": false, "md5_digest": "f369e80a4375c6a00a1911f86e147ccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25612, "upload_time": "2017-07-16T13:34:31", "url": "https://files.pythonhosted.org/packages/18/a1/c1f0842bf7e6f1d976a604ae0486f5c4c4aeecb1eddf0fefd8cf7c33b630/django-postgres-extra-1.14.tar.gz" } ], "1.17": [ { "comment_text": "", "digests": { "md5": "4bf560e291bd63ede3f88be2836ddb90", "sha256": "31d5380456bf2d20814bbed92cc0f04983d7da649f28f03f861dbd2fe2c9ceb1" }, "downloads": -1, "filename": "django-postgres-extra-1.17.tar.gz", "has_sig": false, "md5_digest": "4bf560e291bd63ede3f88be2836ddb90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30551, "upload_time": "2017-11-11T14:36:31", "url": "https://files.pythonhosted.org/packages/ff/a3/fc97287a2b99974c15298b1ce7f2ec15b248e17ec2eb60e29e86284822ba/django-postgres-extra-1.17.tar.gz" } ], "1.19": [ { "comment_text": "", "digests": { "md5": "6609a42ce1b42f38abc63cb8106c96d9", "sha256": "846023a1009622f44bff6193dcc069a1d04f927f2b727e5315a0ff7e0c1110f8" }, "downloads": -1, "filename": "django-postgres-extra-1.19.tar.gz", "has_sig": false, "md5_digest": "6609a42ce1b42f38abc63cb8106c96d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29244, "upload_time": "2017-11-13T11:15:02", "url": "https://files.pythonhosted.org/packages/3d/c3/0ff6b48384c3b8e17bb7e4bd91ab01e8a42d0291879f88bb3d9790ea710f/django-postgres-extra-1.19.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "bfce12a5fbc1cdc984a1f42990ac452f", "sha256": "7ae4a4815e4ee94207fc3277e30a581bd601ed2997f80e34dc2f6bd113625cdc" }, "downloads": -1, "filename": "django-postgres-extra-1.2.tar.gz", "has_sig": false, "md5_digest": "bfce12a5fbc1cdc984a1f42990ac452f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14932, "upload_time": "2017-02-23T14:18:04", "url": "https://files.pythonhosted.org/packages/e5/6a/3064204a450ddb792bf9339b6d9cfb2bb4bcc305f2a7450d3e205b27e9e1/django-postgres-extra-1.2.tar.gz" } ], "1.20": [ { "comment_text": "", "digests": { "md5": "820b322d189a56a8e797236d20caf32c", "sha256": "2a88408476dcf5d5b0ff952572fd6a0187204be68d7afc269a9107fbe9633d0b" }, "downloads": -1, "filename": "django-postgres-extra-1.20.tar.gz", "has_sig": false, "md5_digest": "820b322d189a56a8e797236d20caf32c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32557, "upload_time": "2017-11-20T10:09:33", "url": "https://files.pythonhosted.org/packages/6a/99/6e73d10ec4d8f1e0419a15c16cc9a9fab932735a9ec5b139797689791524/django-postgres-extra-1.20.tar.gz" } ], "1.21a10": [ { "comment_text": "", "digests": { "md5": "843fc67da04a9544d2e3b467eb41d947", "sha256": "74d5fe471f7e7df9cc5e64c9a7b828bcaa401aef8b7b3823538e3256ecd76db4" }, "downloads": -1, "filename": "django-postgres-extra-1.21a10.tar.gz", "has_sig": false, "md5_digest": "843fc67da04a9544d2e3b467eb41d947", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36149, "upload_time": "2018-06-19T08:18:14", "url": "https://files.pythonhosted.org/packages/24/b5/89dfb9e9be380cbccbb83714ea20adcfaee4e94e02c7f70dde1c7c05856c/django-postgres-extra-1.21a10.tar.gz" } ], "1.21a11": [ { "comment_text": "", "digests": { "md5": "d49e113c798942e23ebf195fd1191e34", "sha256": "cc933ac41a725daaaf19c06eafb1bd2b349afaed2d7052b8674f8da128762c7e" }, "downloads": -1, "filename": "django-postgres-extra-1.21a11.tar.gz", "has_sig": false, "md5_digest": "d49e113c798942e23ebf195fd1191e34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36263, "upload_time": "2018-06-19T09:01:18", "url": "https://files.pythonhosted.org/packages/e3/b2/70c637f456d8e67d07ab046d3d6e9e9459b10893c623a1ca08345d7b398e/django-postgres-extra-1.21a11.tar.gz" } ], "1.21a12": [ { "comment_text": "", "digests": { "md5": "0b7ac58aa8afba101f98fd3d657d3fd4", "sha256": "ff57e82ba92cdb0c932b9e07354531a107e914ad45564ab2dc31d94cc53404bf" }, "downloads": -1, "filename": "django-postgres-extra-1.21a12.tar.gz", "has_sig": false, "md5_digest": "0b7ac58aa8afba101f98fd3d657d3fd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36270, "upload_time": "2018-06-19T13:13:04", "url": "https://files.pythonhosted.org/packages/4a/5c/65383c3345665b5afe9b712b36c639dba3c30ca62c2e6f7da68db0b185f3/django-postgres-extra-1.21a12.tar.gz" } ], "1.21a13": [ { "comment_text": "", "digests": { "md5": "6f46194ed2eae495c7a18eedc736b4bd", "sha256": "abe04afce8465214c7c8ef99710861efb9406a98f595dc871afd632ae312c8cf" }, "downloads": -1, "filename": "django-postgres-extra-1.21a13.tar.gz", "has_sig": false, "md5_digest": "6f46194ed2eae495c7a18eedc736b4bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31421, "upload_time": "2019-01-11T10:46:02", "url": "https://files.pythonhosted.org/packages/e7/d5/605830ab4a949a806e83da43497bd22b9b4af4827b4836dbbafb3c23fe75/django-postgres-extra-1.21a13.tar.gz" } ], "1.21a14": [ { "comment_text": "", "digests": { "md5": "9aa6a86fcdd10a312107a44ea8077c2a", "sha256": "add28f8ba1e445843c0a00a28173705fa4d4a9d66a52bf8742f6c0fe7938c71a" }, "downloads": -1, "filename": "django-postgres-extra-1.21a14.tar.gz", "has_sig": false, "md5_digest": "9aa6a86fcdd10a312107a44ea8077c2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31599, "upload_time": "2019-01-11T11:49:28", "url": "https://files.pythonhosted.org/packages/c7/94/21de826c62c2b686997ed3e8d7c43a4931c6aeaf82c89a9f32e5db70d73b/django-postgres-extra-1.21a14.tar.gz" } ], "1.21a15": [ { "comment_text": "", "digests": { "md5": "2115ddb87f6eeb8e06d975194101e07d", "sha256": "eba1c7a476dc504428f4f50ad8deca3e468e64f967f5a4d9b705a80b3fe0a22f" }, "downloads": -1, "filename": "django-postgres-extra-1.21a15.tar.gz", "has_sig": false, "md5_digest": "2115ddb87f6eeb8e06d975194101e07d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31669, "upload_time": "2019-01-14T08:57:23", "url": "https://files.pythonhosted.org/packages/a9/6d/257e9b0ef2df47f620b4b57f9fc147e98fc7d77e74940661feceb037c2c7/django-postgres-extra-1.21a15.tar.gz" } ], "1.21a16": [ { "comment_text": "", "digests": { "md5": "c7075a5ff7088f7899df9bbd8b509cdc", "sha256": "db55b5d72110d3191c94b806a4237de41b34e380b7a41ec36763f003c814c70c" }, "downloads": -1, "filename": "django-postgres-extra-1.21a16.tar.gz", "has_sig": false, "md5_digest": "c7075a5ff7088f7899df9bbd8b509cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31675, "upload_time": "2019-02-21T10:49:47", "url": "https://files.pythonhosted.org/packages/5b/76/9d417bb54d48c10897ee298157499ae0108a64304c8d76d0f8b86cb82a30/django-postgres-extra-1.21a16.tar.gz" } ], "1.21a17": [ { "comment_text": "", "digests": { "md5": "2d67065e12593778cea2d258345028fd", "sha256": "cc506a005b72b9641ed8d59cba4279d38cc4ffec5c247e216adf0f6a1ed393d3" }, "downloads": -1, "filename": "django-postgres-extra-1.21a17.tar.gz", "has_sig": false, "md5_digest": "2d67065e12593778cea2d258345028fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32680, "upload_time": "2019-05-23T08:06:22", "url": "https://files.pythonhosted.org/packages/98/c9/2a3406a6c4abcf8b994a6781f7e8106cc65515dc5ebb5a61b7458a402b80/django-postgres-extra-1.21a17.tar.gz" } ], "1.21a18": [ { "comment_text": "", "digests": { "md5": "4468e256f89a7aa3488d3ed2a68d00b1", "sha256": "cd461e2dab4d925244e7051163e10ad0f3df0da61f4a6e863a648cc79f1deee1" }, "downloads": -1, "filename": "django-postgres-extra-1.21a18.tar.gz", "has_sig": false, "md5_digest": "4468e256f89a7aa3488d3ed2a68d00b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32955, "upload_time": "2019-06-27T10:21:07", "url": "https://files.pythonhosted.org/packages/f2/93/7ed0d01f16716ee10d0048ffae75df2e42963bf6289f4822fc1ae96e7e0c/django-postgres-extra-1.21a18.tar.gz" } ], "1.21a4": [ { "comment_text": "", "digests": { "md5": "05018a2e320d913a99fb52a5a7359f9e", "sha256": "6685eef282e9d8343160405a5b1daf208d65ffb729feab9ccc78b124b4119f34" }, "downloads": -1, "filename": "django-postgres-extra-1.21a4.tar.gz", "has_sig": false, "md5_digest": "05018a2e320d913a99fb52a5a7359f9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34149, "upload_time": "2018-01-29T10:07:15", "url": "https://files.pythonhosted.org/packages/c0/7f/178c8fa632d7bbd5a894c42646702fad8486824fec6fa89c43665daf2fba/django-postgres-extra-1.21a4.tar.gz" } ], "1.21a5": [ { "comment_text": "", "digests": { "md5": "1f88a5bca3befa3a2b7ed1772b07fc8a", "sha256": "529fe210d7dd4ed5bf8bc17772a3fb37949fe4a645a73b26ad28d99ad818880b" }, "downloads": -1, "filename": "django-postgres-extra-1.21a5.tar.gz", "has_sig": false, "md5_digest": "1f88a5bca3befa3a2b7ed1772b07fc8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34185, "upload_time": "2018-02-12T11:30:52", "url": "https://files.pythonhosted.org/packages/85/24/c36a541deeb4523424260caafae071cf6f4d27d5c2601a9e34aade96b57f/django-postgres-extra-1.21a5.tar.gz" } ], "1.21a6": [ { "comment_text": "", "digests": { "md5": "f4dfe4740206dd44f537e3b4d3f13cf6", "sha256": "25931cb34431fd63ea8c97ce61665d734e451f27bf18ef57f8754ba56668b178" }, "downloads": -1, "filename": "django-postgres-extra-1.21a6.tar.gz", "has_sig": false, "md5_digest": "f4dfe4740206dd44f537e3b4d3f13cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34747, "upload_time": "2018-03-28T08:53:06", "url": "https://files.pythonhosted.org/packages/aa/91/e8d6f1ff3523d6ddff084d13f6bd100fc175f65a82a013ffb1ddd2c20627/django-postgres-extra-1.21a6.tar.gz" } ], "1.21a7": [ { "comment_text": "", "digests": { "md5": "53ca94d5f62145b43e3c37751bee50bc", "sha256": "6bbd34b9a6703616eb76345d0975346f8f4efed4a2594122c67c0132a55a8b92" }, "downloads": -1, "filename": "django-postgres-extra-1.21a7.tar.gz", "has_sig": false, "md5_digest": "53ca94d5f62145b43e3c37751bee50bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35680, "upload_time": "2018-03-31T13:38:58", "url": "https://files.pythonhosted.org/packages/3f/eb/8ef4bfa4e171547b809d230c66d0f2bac491fe4101f7af726ea22546a28c/django-postgres-extra-1.21a7.tar.gz" } ], "1.21a8": [ { "comment_text": "", "digests": { "md5": "3410db0a961ce7a1e5bd391bae82dfb0", "sha256": "ca893d3cf912ea24162a7f91d2e00560cb781ce1816475de84b7548aca933467" }, "downloads": -1, "filename": "django-postgres-extra-1.21a8.tar.gz", "has_sig": false, "md5_digest": "3410db0a961ce7a1e5bd391bae82dfb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35790, "upload_time": "2018-04-01T15:26:29", "url": "https://files.pythonhosted.org/packages/0b/bb/c5724e64cf1265ea39fd9e123835a2b9017452216a01cc0c6a9edfb8667d/django-postgres-extra-1.21a8.tar.gz" } ], "1.21a9": [ { "comment_text": "", "digests": { "md5": "61739d42e51e4f1a533578d5a68e5af0", "sha256": "3c18452284500b70fefacc7efe0eda8beac93841137bbaef11ab4d986438b0dd" }, "downloads": -1, "filename": "django-postgres-extra-1.21a9.tar.gz", "has_sig": false, "md5_digest": "61739d42e51e4f1a533578d5a68e5af0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35801, "upload_time": "2018-04-02T13:01:32", "url": "https://files.pythonhosted.org/packages/32/65/308741f980dbdaa2656bacda5aec94064be09ea019c1b56aca15d629d9e2/django-postgres-extra-1.21a9.tar.gz" } ], "1.22": [ { "comment_text": "", "digests": { "md5": "9ab4c4c8bb8b74bc1aad0756f152f98d", "sha256": "bb784822782c017300f2df68e24c1198fc0e4bd2b53c8e36251034d76730c447" }, "downloads": -1, "filename": "django-postgres-extra-1.22.tar.gz", "has_sig": false, "md5_digest": "9ab4c4c8bb8b74bc1aad0756f152f98d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32943, "upload_time": "2019-06-27T10:26:01", "url": "https://files.pythonhosted.org/packages/74/0e/78f0524822937b2f8055246a4cbba55753d8bef6a6d3289fd51bd9753952/django-postgres-extra-1.22.tar.gz" } ], "1.23a1": [ { "comment_text": "", "digests": { "md5": "33ae46f90205142d5ed74bcedba840f6", "sha256": "eac7199dd9584fd13cad7ed7f5ab14d0f9995e4505e17358c830238bf4ef07ce" }, "downloads": -1, "filename": "django-postgres-extra-1.23a1.tar.gz", "has_sig": false, "md5_digest": "33ae46f90205142d5ed74bcedba840f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33314, "upload_time": "2019-08-07T08:14:42", "url": "https://files.pythonhosted.org/packages/29/b4/8a5189520b0eac0434f17423be88c7db1fe8d460d1b794cd7d0439275999/django-postgres-extra-1.23a1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "7fb77462fb6584f244575bb0a327014c", "sha256": "cfca96d96df5493411b3c7718be98c71773352aa55e71657f58b4108d6a34434" }, "downloads": -1, "filename": "django-postgres-extra-1.3.tar.gz", "has_sig": false, "md5_digest": "7fb77462fb6584f244575bb0a327014c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14934, "upload_time": "2017-02-24T12:33:19", "url": "https://files.pythonhosted.org/packages/31/01/ddeb3f5fa7cb11937de7e149709122cd0a8a6b22a563d59c245cc72f6b9b/django-postgres-extra-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "f8caad510186e7ec713abea6963d755f", "sha256": "dc0c16475d69212e9e38b3c9714d20b1b6aefd2003da45a3977781b1846ef883" }, "downloads": -1, "filename": "django-postgres-extra-1.4.tar.gz", "has_sig": false, "md5_digest": "f8caad510186e7ec713abea6963d755f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15602, "upload_time": "2017-02-28T12:58:26", "url": "https://files.pythonhosted.org/packages/db/37/585299df035ae304b87e95cddebbd9d743a927753cd18a0289704ccd2525/django-postgres-extra-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "83d6fbdb2aed618c82ddba075efd49a4", "sha256": "dcba27bf39e54c4e2048f651c2b7ac14e8e753401d91209a4ba385f259b65ae6" }, "downloads": -1, "filename": "django-postgres-extra-1.5.tar.gz", "has_sig": false, "md5_digest": "83d6fbdb2aed618c82ddba075efd49a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15850, "upload_time": "2017-03-03T13:35:32", "url": "https://files.pythonhosted.org/packages/07/3f/ad31d3e1cc3e153e86dd7426365be1b5f2c911abf3b514913f6b7eacf7b6/django-postgres-extra-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "8e91d6422d7e4281c92e527c8b7574b9", "sha256": "70abe8a43dd4f34ed96b38e5fc6eb92854c08bfec1fc798efa244b1b49207c55" }, "downloads": -1, "filename": "django-postgres-extra-1.6.tar.gz", "has_sig": false, "md5_digest": "8e91d6422d7e4281c92e527c8b7574b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17552, "upload_time": "2017-04-08T09:25:01", "url": "https://files.pythonhosted.org/packages/e4/c4/b2282e9d8dd95a08d5abb1098ac0218b23019bc91943bf918db76151f30f/django-postgres-extra-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "d2fbe1137b01e0c103c9e0be763158e3", "sha256": "a7f04796308fc8c3a8a7beb1158d1aec7cd459ab0b340a331e3804213f95ced1" }, "downloads": -1, "filename": "django-postgres-extra-1.7.tar.gz", "has_sig": false, "md5_digest": "d2fbe1137b01e0c103c9e0be763158e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19334, "upload_time": "2017-04-10T05:16:40", "url": "https://files.pythonhosted.org/packages/56/fe/287900f6062b1ca0764ea5d483d88a6c550146462fbe9ad07c5beb5de570/django-postgres-extra-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "d32f9c0f4dede8a8d27072d491ba0d29", "sha256": "82101f6380ba47c5c21338261400f41117c57872f804ccaa478478a5b38cbd89" }, "downloads": -1, "filename": "django-postgres-extra-1.8.tar.gz", "has_sig": false, "md5_digest": "d32f9c0f4dede8a8d27072d491ba0d29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19565, "upload_time": "2017-04-10T13:19:29", "url": "https://files.pythonhosted.org/packages/ba/27/bc26f7fe519c6f8fd88588a9a09c86a12b8074050a12e929bbfd856f4ac3/django-postgres-extra-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "c8b1e6be1086741acb5861d4ca5feea6", "sha256": "998c2fed59441b5a30d3b64b9c5d662373c91d23b34e68aa2f914511eca3ddda" }, "downloads": -1, "filename": "django-postgres-extra-1.9.tar.gz", "has_sig": false, "md5_digest": "c8b1e6be1086741acb5861d4ca5feea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19745, "upload_time": "2017-04-11T05:29:05", "url": "https://files.pythonhosted.org/packages/2d/50/17f1c422f6e16d77f9d48f1698680b94d4a6e809b9b9c62e4968601f0de3/django-postgres-extra-1.9.tar.gz" } ], "2.0a2": [ { "comment_text": "", "digests": { "md5": "9c046a9a31873c5ad1f412afc0e7a2a8", "sha256": "f20ea6c9ad16647bf04935c28cef77b0f618226059df9eb009d371546bfbe9c0" }, "downloads": -1, "filename": "django-postgres-extra-2.0a2.tar.gz", "has_sig": false, "md5_digest": "9c046a9a31873c5ad1f412afc0e7a2a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44553, "upload_time": "2019-09-16T14:39:46", "url": "https://files.pythonhosted.org/packages/7c/cd/5d61cd685068fd5c31f61c6cf630b8b949c6dd2b068b11f94798eb932645/django-postgres-extra-2.0a2.tar.gz" } ], "2.0a3": [ { "comment_text": "", "digests": { "md5": "85683590f3eb69ac9482c4d50ce11aea", "sha256": "afa0b5a301a218cd36e20cc8b175ba85e5c0b3e6e00e37b3b60fae74906f83be" }, "downloads": -1, "filename": "django-postgres-extra-2.0a3.tar.gz", "has_sig": false, "md5_digest": "85683590f3eb69ac9482c4d50ce11aea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45658, "upload_time": "2019-09-19T19:41:12", "url": "https://files.pythonhosted.org/packages/46/a3/85ba4af0faf329df5531574826d8ddc52bb456e65d70d02ff3aabeb93434/django-postgres-extra-2.0a3.tar.gz" } ], "2.0a4": [ { "comment_text": "", "digests": { "md5": "2499a6d1b2a5044d56d9da256abc793c", "sha256": "75e036ad75d042b31e8b3f38cfef2950988b38c40af66a8aee34b7438f4134cb" }, "downloads": -1, "filename": "django-postgres-extra-2.0a4.tar.gz", "has_sig": false, "md5_digest": "2499a6d1b2a5044d56d9da256abc793c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46946, "upload_time": "2019-10-06T06:36:45", "url": "https://files.pythonhosted.org/packages/11/9e/6f4acea35984e7c31f93b853423ebffc60b101382a9953c83b29ad6e2c65/django-postgres-extra-2.0a4.tar.gz" } ], "2.0a5": [ { "comment_text": "", "digests": { "md5": "7b19b6156804de3af8012f73f884d090", "sha256": "8535290eae0893ad2cb403c1077b34c9f8d29560682ad19dcc26d6bb02027c0a" }, "downloads": -1, "filename": "django-postgres-extra-2.0a5.tar.gz", "has_sig": false, "md5_digest": "7b19b6156804de3af8012f73f884d090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47377, "upload_time": "2019-10-06T14:53:13", "url": "https://files.pythonhosted.org/packages/6a/fb/24760e750b9a159a118dc4c75389c71bc1d81fd38c5c8e44fa54066684e0/django-postgres-extra-2.0a5.tar.gz" } ], "2.0a6": [ { "comment_text": "", "digests": { "md5": "87874dd84a382db52fe132d8a988ff65", "sha256": "f0895075fe6c6bccc5d9962696ddeef8a91674fe63086e9be50f689bebeb22c3" }, "downloads": -1, "filename": "django-postgres-extra-2.0a6.tar.gz", "has_sig": false, "md5_digest": "87874dd84a382db52fe132d8a988ff65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47499, "upload_time": "2019-10-06T18:57:57", "url": "https://files.pythonhosted.org/packages/6e/35/ae2c7b97ab3a5eb2f6c84bbb33276fdb3673b151b2c063b069531201b3b5/django-postgres-extra-2.0a6.tar.gz" } ], "2.0a7": [ { "comment_text": "", "digests": { "md5": "2cb29562db0eee6329179b99fe2879c6", "sha256": "fc41e2c5a45bc4c46c270eedf23df337ad2fd412f79a414c00aad38808f20ac4" }, "downloads": -1, "filename": "django-postgres-extra-2.0a7.tar.gz", "has_sig": false, "md5_digest": "2cb29562db0eee6329179b99fe2879c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47479, "upload_time": "2019-10-07T08:09:08", "url": "https://files.pythonhosted.org/packages/dc/19/2d69c3b8d4d9cf07e3a33b100276766d5d5270e6a720e544f9787e85a3ee/django-postgres-extra-2.0a7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9ab4c4c8bb8b74bc1aad0756f152f98d", "sha256": "bb784822782c017300f2df68e24c1198fc0e4bd2b53c8e36251034d76730c447" }, "downloads": -1, "filename": "django-postgres-extra-1.22.tar.gz", "has_sig": false, "md5_digest": "9ab4c4c8bb8b74bc1aad0756f152f98d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32943, "upload_time": "2019-06-27T10:26:01", "url": "https://files.pythonhosted.org/packages/74/0e/78f0524822937b2f8055246a4cbba55753d8bef6a6d3289fd51bd9753952/django-postgres-extra-1.22.tar.gz" } ] }