{ "info": { "author": "UNCOVER TRUTH Inc.", "author_email": "develop@uncovertruth.co.jp", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Web Environment", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "============================\nDjango lookup extensions\n============================\n\n.. image:: https://travis-ci.org/uncovertruth/django-lookup-extensions.svg?branch=master\n :target: https://travis-ci.org/uncovertruth/django-lookup-extensions\n\n.. image:: https://api.codacy.com/project/badge/Grade/d5a64517be0d49b6bf2f41c11df77730\n :target: https://www.codacy.com/app/develop_2/django-lookup-extensions?utm_source=github.com&utm_medium=referral&utm_content=uncovertruth/django-lookup-extensions&utm_campaign=Badge_Grade\n\n.. image:: https://codebeat.co/badges/20da13a3-e873-412a-89b1-1a02bba47a23\n :target: https://codebeat.co/projects/github-com-uncovertruth-django-lookup-extensions-master\n\n.. image:: https://www.codefactor.io/repository/github/uncovertruth/django-lookup-extensions/badge\n :target: https://www.codefactor.io/repository/github/uncovertruth/django-lookup-extensions\n\n.. image:: https://codecov.io/gh/uncovertruth/django-lookup-extensions/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/uncovertruth/django-lookup-extensions\n\n.. image:: https://readthedocs.org/projects/django-lookup-extensions/badge/?version=latest\n :target: http://django-lookup-extensions.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/uncovertruth/django-lookup-extensions/shield.svg\n :target: https://pyup.io/repos/github/uncovertruth/django-lookup-extensions/\n :alt: Updates\n\n.. image:: https://pyup.io/repos/github/uncovertruth/django-lookup-extensions/python-3-shield.svg\n :target: https://pyup.io/repos/github/uncovertruth/django-lookup-extensions/\n :alt: Python 3\n\n.. image:: https://img.shields.io/pypi/v/django-lookup-extensions.svg\n :target: https://pypi.org/project/django-lookup-extensions\n\nDjango lookup extensions use **NOT** query.\n\n\n* Free software: MIT license\n* Documentation: https://django-lookup-extensions.readthedocs.io.\n\n\nInstallation\n------------\n\nTo install Django lookup extensions, run this command in your terminal:\n\n.. code-block:: console\n\n $ pip install django-lookup-extensions\n\nThis is the preferred method to install Django lookup extensions, as it will always install the most recent stable release.\n\nIf you don't have `pip`_ installed, this `Python installation guide`_ can guide\nyou through the process.\n\n.. _pip: https://pip.pypa.io\n.. _Python installation guide: http://docs.python-guide.org/en/latest/starting/installation/\n\nUsage\n-----\n\nSetup\n^^^^^\n\nAdd **'lookup_extensions'** to your **INSTALLED_APPS** setting.:\n\n.. code-block:: python\n\n INSTALLED_APPS = [\n ...\n 'lookup_extensions',\n ...\n ]\n\nAppConfig.ready imports lookups and register them using **django.db.models.fields.Field.register_lookup**.\n\nMaking queries\n^^^^^^^^^^^^^^\n\nUse lookup like Django standard lookups.\n\n.. code-block:: python\n\n ModelA.objects.filter(name__neexact='test name')\n\nSupported lookup types\n----------------------\n\nNegaetes\n^^^^^^^^\n\nneexact is negate exact, neiexact is negate iexact, others are similar.\n\n- neexact\n- neiexact\n- necontains\n- neicontains\n- nestartswith\n- neendswith\n- neistartswith\n- neiendswith\n- neregex\n- neiregex\n\nComplement\n^^^^^^^^^^\n\n- complement\n\nExtra regexes\n^^^^^^^^^^^^^\n\nThese regex lookups support metacharacters **\\\\d**, **\\\\D**, **\\w**, **\\\\W**, **\\\\s**, **\\\\S**.\n\nMySQL, PostgreSQL and Redshift also support **\\\\<**, **\\\\>**.\n\nPrefix follows the previous section.\n\n- exregex\n- exiregex\n- neexregex\n- neexiregex\n\nSupported vendor types\n----------------------\n\n- MySQL\n- PostgreSQL\n- sqlite\n\n - lookups using `LIKE` aren't case sensitive.\n\n - necontains\n - nestartswith\n - neendswith\n\n- Redshift\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.2.1\n-----\n\n- Support related `complement` lookups\n\n0.2.0\n-----\n\n- Add support for Django 2.1\n- Add support for Python 3.7\n- Migrate to `complement` from `exists` and `neexists`\n\n0.1.0\n-----\n\n- Migrate installation to backend settings\n- Support `exists` and `neexists` lookups\n\n0.0.1 - 0.0.2\n-------------\n\n- Support extra regex lookups\n- Support negaete lookups\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/uncovertruth/django-lookup-extensions", "keywords": "django,lookup extensions,filter", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "django-lookup-extensions", "package_url": "https://pypi.org/project/django-lookup-extensions/", "platform": "", "project_url": "https://pypi.org/project/django-lookup-extensions/", "project_urls": { "Homepage": "https://github.com/uncovertruth/django-lookup-extensions" }, "release_url": "https://pypi.org/project/django-lookup-extensions/0.2.1/", "requires_dist": [ "Django (>=1.11)" ], "requires_python": "", "summary": "Django lookup extensions use NOT query.", "version": "0.2.1" }, "last_serial": 4152306, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0065b8114e3492668a1cfdb6a776124e", "sha256": "e634e369250cc36e93884391f61cc0d8bbe98c427a89e577ada79d181c98f447" }, "downloads": -1, "filename": "django_lookup_extensions-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0065b8114e3492668a1cfdb6a776124e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9796, "upload_time": "2018-05-23T07:06:13", "url": "https://files.pythonhosted.org/packages/a3/dd/6cabbc5018b00bbb3c64363914cf5b3f09e544c15f1041631e2756a2288d/django_lookup_extensions-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50c33f8e50492d65076ac90f02fb12b8", "sha256": "bec7152d3022be7672721a842d42ff98a74438b773bef7d2214a34addb79e1d4" }, "downloads": -1, "filename": "django-lookup-extensions-0.0.1.tar.gz", "has_sig": false, "md5_digest": "50c33f8e50492d65076ac90f02fb12b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11962, "upload_time": "2018-05-23T07:06:15", "url": "https://files.pythonhosted.org/packages/3c/7f/527cca7fdf5ebb9693d7985f7d5714d4cd77c5c64af7ed8a54a3d721953e/django-lookup-extensions-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "bf7ca2738ab4d296207ba5e73654b072", "sha256": "22aef7eb5b3bd9e35b0b62bf4f0f149da17c8b5c4b42d11742d83d543e58b6bf" }, "downloads": -1, "filename": "django_lookup_extensions-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf7ca2738ab4d296207ba5e73654b072", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15491, "upload_time": "2018-07-23T02:53:08", "url": "https://files.pythonhosted.org/packages/e7/ad/dfe4ac1173a0a9c86f3df31940bbe4bb9cc313ac2760dc3ca79bffe3a3e9/django_lookup_extensions-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ecdd0776b971598a52e12d8144d5099", "sha256": "2c3b649647cc5ad34c1ae2fb66d0d335de5a26626162efa15a2edf320a116095" }, "downloads": -1, "filename": "django-lookup-extensions-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3ecdd0776b971598a52e12d8144d5099", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13180, "upload_time": "2018-07-23T02:53:10", "url": "https://files.pythonhosted.org/packages/21/f6/1f509f94c4ad8c01676ee77661b6440200e8a97bf8bfaa8af148e2f2fc11/django-lookup-extensions-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "252d4162d0f38654aef7a8a8b284c4bd", "sha256": "35521dcdf4b33d1e18b63ca986cb05bd34c49edbd4c16cffd76c366ed297f4d4" }, "downloads": -1, "filename": "django_lookup_extensions-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "252d4162d0f38654aef7a8a8b284c4bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18677, "upload_time": "2018-08-02T06:36:57", "url": "https://files.pythonhosted.org/packages/45/00/3dfc7bfe6aeb589afd1d1f6dc6e966f9dd6f8c0a21bb0847195984343543/django_lookup_extensions-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fe3f4ca620474c8c60bb36f6c493e0d", "sha256": "30b75d728439dd767f904e1667ab058326c68c54381b434024d2bb694e10a800" }, "downloads": -1, "filename": "django-lookup-extensions-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5fe3f4ca620474c8c60bb36f6c493e0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21036, "upload_time": "2018-08-02T06:36:58", "url": "https://files.pythonhosted.org/packages/fb/96/58ce3a7045a05fc5b684a961888708abf1f2ca2b4525ec48806a88039de7/django-lookup-extensions-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e38d757742e565d88d05fe269ff62891", "sha256": "94f32ba466752c8d07075d24ed397a8cefb2300ea98c08ab0b8f3094cd1c5f1a" }, "downloads": -1, "filename": "django_lookup_extensions-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e38d757742e565d88d05fe269ff62891", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18701, "upload_time": "2018-08-03T07:03:10", "url": "https://files.pythonhosted.org/packages/0a/fc/69c8d82568fca23f9c87aa4342c9c2b5d12d7fa2caa3f87b015a56b46028/django_lookup_extensions-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f01c8007450b4c96cf3c55c65563422", "sha256": "25c38f2617edb6ffe67ee59f2b5e330c492f69dd48ce6e057f90fc1a0ac1c1cb" }, "downloads": -1, "filename": "django-lookup-extensions-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0f01c8007450b4c96cf3c55c65563422", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21052, "upload_time": "2018-08-03T07:03:11", "url": "https://files.pythonhosted.org/packages/48/f1/7e399221fbaea90ed4a85d14e02e2369ed3f92c02e8da401f072fba8c6cc/django-lookup-extensions-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "22623c05def5012ebb6f5fb9846e62a9", "sha256": "705e87e7734fc999e01c161be99236bbb657a607ab8ed6c55a2ccdb7ca5c0467" }, "downloads": -1, "filename": "django_lookup_extensions-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22623c05def5012ebb6f5fb9846e62a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19228, "upload_time": "2018-08-08T09:08:14", "url": "https://files.pythonhosted.org/packages/00/3e/fc0f9fe0a8d47fd80b1df50f4219f844baddeb723f76908b50460d2b346e/django_lookup_extensions-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "507fb9335385fff0b24dbaeb7d90d1cd", "sha256": "37e7cb7f4e14ac202722647e1026673b347e280f8b0ad0b4b1cb5c3c1e290f07" }, "downloads": -1, "filename": "django-lookup-extensions-0.2.0.tar.gz", "has_sig": false, "md5_digest": "507fb9335385fff0b24dbaeb7d90d1cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19728, "upload_time": "2018-08-08T09:08:15", "url": "https://files.pythonhosted.org/packages/c8/1d/93dc844bf93e8eaa51b1a9911542b23197e3775b3a9943280dd6d9920af7/django-lookup-extensions-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b918aaa3dfeeaa7e094bba75904ec92f", "sha256": "5818cf78a6579483939b16acb73982cd0ff5e1b82db01d7cf02481fd59d84719" }, "downloads": -1, "filename": "django_lookup_extensions-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b918aaa3dfeeaa7e094bba75904ec92f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19973, "upload_time": "2018-08-09T09:53:32", "url": "https://files.pythonhosted.org/packages/e7/7c/1617ef7336b9e5b1db71766bfb8fc8ae186da0c8cb92c85a6dd3b9a62bf3/django_lookup_extensions-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "972f1f6c0599df263f981447b1a3b66b", "sha256": "978c5f045c3313e2cba58fd945b1d43d4c071f6d4a8e81f26b3265a62998c0a4" }, "downloads": -1, "filename": "django-lookup-extensions-0.2.1.tar.gz", "has_sig": false, "md5_digest": "972f1f6c0599df263f981447b1a3b66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19945, "upload_time": "2018-08-09T09:53:34", "url": "https://files.pythonhosted.org/packages/ea/51/9f2397d82e1694444beee76b034c68933d063aba140e6a8119c34f62abfc/django-lookup-extensions-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b918aaa3dfeeaa7e094bba75904ec92f", "sha256": "5818cf78a6579483939b16acb73982cd0ff5e1b82db01d7cf02481fd59d84719" }, "downloads": -1, "filename": "django_lookup_extensions-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b918aaa3dfeeaa7e094bba75904ec92f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19973, "upload_time": "2018-08-09T09:53:32", "url": "https://files.pythonhosted.org/packages/e7/7c/1617ef7336b9e5b1db71766bfb8fc8ae186da0c8cb92c85a6dd3b9a62bf3/django_lookup_extensions-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "972f1f6c0599df263f981447b1a3b66b", "sha256": "978c5f045c3313e2cba58fd945b1d43d4c071f6d4a8e81f26b3265a62998c0a4" }, "downloads": -1, "filename": "django-lookup-extensions-0.2.1.tar.gz", "has_sig": false, "md5_digest": "972f1f6c0599df263f981447b1a3b66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19945, "upload_time": "2018-08-09T09:53:34", "url": "https://files.pythonhosted.org/packages/ea/51/9f2397d82e1694444beee76b034c68933d063aba140e6a8119c34f62abfc/django-lookup-extensions-0.2.1.tar.gz" } ] }