{ "info": { "author": "Xavier Dutreilh", "author_email": "xavier@dutreilh.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# django-filter-addons [![Build Status](https://travis-ci.org/xavierdutreilh/django-filter-addons.svg?branch=master)](https://travis-ci.org/xavierdutreilh/django-filter-addons)\n\n> A collection of addons for [django-filter](https://github.com/carltongibson/django-filter)\n\n## Installation\n\nInstall the package from PyPi:\n\n```bash\npip install django-filter-addons\n```\n\n## Usage\n\nImplement case-insensitivity on queryset ordering:\n\n```python\nfrom django.contrib.auth.models import User\nfrom django.db.models.functions import Lower\n\nfrom django_filters.filters import CharFilter\nfrom django_filters.filterset import FilterSet\n\nfrom django_filters_addons.filters import OrderingFilter\n\nclass UserFilter(FilterSet):\n account = CharFilter(field_name='username')\n sort = OrderingFilter(\n fields={'username': 'account', 'first_name': 'first_name', 'last_name': 'last_name', 'email': 'email'},\n field_cases={'username': Lower, 'email': Lower},\n )\n\n class Meta:\n model = User\n fields = ('first_name', 'last_name', 'email')\n```\n\n## License\n\n`django-filter-addons` is released under the [MIT license](http://en.wikipedia.org/wiki/MIT_License).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xavierdutreilh/django-filter-addons", "keywords": "", "license": "MIT", "maintainer": "Xavier Dutreilh", "maintainer_email": "xavier@dutreilh.com", "name": "django-filter-addons", "package_url": "https://pypi.org/project/django-filter-addons/", "platform": "", "project_url": "https://pypi.org/project/django-filter-addons/", "project_urls": { "Homepage": "https://github.com/xavierdutreilh/django-filter-addons" }, "release_url": "https://pypi.org/project/django-filter-addons/0.2.0/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A collection of addons for django-filter", "version": "0.2.0" }, "last_serial": 5233429, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "255dd2cecc33c41f32ee5fcffb9a30e4", "sha256": "c1dfd12487bf7790c828e6ef231cfeeb73f99411f938cafbb145c25cb8bf2763" }, "downloads": -1, "filename": "django_filter_addons-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "255dd2cecc33c41f32ee5fcffb9a30e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4037, "upload_time": "2019-05-06T14:22:33", "url": "https://files.pythonhosted.org/packages/93/38/9c70e87606725ef5d009999d2eac00cbd5e8b9702523896ee19b159e4572/django_filter_addons-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b45b632b8422cfca3c1159b8f7e910c5", "sha256": "b6681ea7cc4436e3c40aa004c66f979f1bd2bf2a479f8d9f7d14b5504965f197" }, "downloads": -1, "filename": "django-filter-addons-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b45b632b8422cfca3c1159b8f7e910c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2156, "upload_time": "2019-05-06T14:22:07", "url": "https://files.pythonhosted.org/packages/ff/b2/4e3768143d1a2d5789beaf25df0a20617aa5e213f245935d3a742d5a8e91/django-filter-addons-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3ff0c1d465937283a6a37f1896c64f2c", "sha256": "c7467a6f75156404a3fe0b8d72e410bda7a61ea196f1ac30dd0ea5a2b9174ee7" }, "downloads": -1, "filename": "django_filter_addons-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3ff0c1d465937283a6a37f1896c64f2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4076, "upload_time": "2019-05-06T14:57:15", "url": "https://files.pythonhosted.org/packages/e5/30/24362bd7f599dcd3d275c6f404f7a13e6b04fcb0434cd1c936884891ca54/django_filter_addons-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb38f34d8054fd9fdc010cb6d8e6298b", "sha256": "679968ac96746737beeb3ef932df5e52e6499e8deaf9daea91fb3056c1f80fa3" }, "downloads": -1, "filename": "django-filter-addons-0.2.0.tar.gz", "has_sig": false, "md5_digest": "eb38f34d8054fd9fdc010cb6d8e6298b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2223, "upload_time": "2019-05-06T14:57:06", "url": "https://files.pythonhosted.org/packages/20/89/b3a4a2dd416ce4e4f101df67d8cdb5b40c54fad6700bb206cc93733d9c30/django-filter-addons-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ff0c1d465937283a6a37f1896c64f2c", "sha256": "c7467a6f75156404a3fe0b8d72e410bda7a61ea196f1ac30dd0ea5a2b9174ee7" }, "downloads": -1, "filename": "django_filter_addons-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3ff0c1d465937283a6a37f1896c64f2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4076, "upload_time": "2019-05-06T14:57:15", "url": "https://files.pythonhosted.org/packages/e5/30/24362bd7f599dcd3d275c6f404f7a13e6b04fcb0434cd1c936884891ca54/django_filter_addons-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb38f34d8054fd9fdc010cb6d8e6298b", "sha256": "679968ac96746737beeb3ef932df5e52e6499e8deaf9daea91fb3056c1f80fa3" }, "downloads": -1, "filename": "django-filter-addons-0.2.0.tar.gz", "has_sig": false, "md5_digest": "eb38f34d8054fd9fdc010cb6d8e6298b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2223, "upload_time": "2019-05-06T14:57:06", "url": "https://files.pythonhosted.org/packages/20/89/b3a4a2dd416ce4e4f101df67d8cdb5b40c54fad6700bb206cc93733d9c30/django-filter-addons-0.2.0.tar.gz" } ] }