{ "info": { "author": "Andrew Ingram", "author_email": "andy@andrewingram.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "|travis| |codecov|\n\ndjango-extra-views - The missing class-based generic views for Django\n========================================================================\n\nDjango's class-based generic views are great, they let you accomplish a large number of web application design patterns in relatively few lines of code. They do have their limits though, and that's what this library of views aims to overcome.\n\n.. |travis| image:: https://secure.travis-ci.org/AndrewIngram/django-extra-views.svg?branch=master\n :target: https://travis-ci.org/AndrewIngram/django-extra-views\n\n.. |codecov| image:: https://codecov.io/github/AndrewIngram/django-extra-views/coverage.svg?branch=master\n :target: https://codecov.io/github/AndrewIngram/django-extra-views?branch=master\n\n\nInstallation\n------------\n\nInstalling from pypi (using pip). ::\n\n pip install django-extra-views\n\nInstalling from github. ::\n\n pip install -e git://github.com/AndrewIngram/django-extra-views.git#egg=django-extra-views\n\n\nSee the `documentation here`_\n\n.. _documentation here: https://django-extra-views.readthedocs.org/en/latest/\n\nFeatures so far\n------------------\n\n- FormSet and ModelFormSet views - The formset equivalents of FormView and ModelFormView.\n- InlineFormSetView - Lets you edit formsets related to a model (uses inlineformset_factory)\n- CreateWithInlinesView and UpdateWithInlinesView - Lets you edit a model and its relations\n- GenericInlineFormSetView, the equivalent of InlineFormSetView but for GenericForeignKeys\n- Support for generic inlines in CreateWithInlinesView and UpdateWithInlinesView\n- Support for naming each inline or formset with NamedFormsetsMixin\n- SortableListMixin - Generic mixin for sorting functionality in your views\n- SearchableListMixin - Generic mixin for search functionality in your views\n\nStill to do\n-----------\n\nI'd like to add support for pagination in ModelFormSetView and its derivatives, the goal being to be able to mimic the change_list view in Django's admin. Currently this is proving difficult because of how Django's MultipleObjectMixin handles pagination.\n\nExamples\n--------\n\nDefining a FormSetView.\n\n.. code-block:: python\n\n from extra_views import FormSetView\n\n\n class AddressFormSet(FormSetView):\n form_class = AddressForm\n template_name = 'address_formset.html'\n\nDefining a ModelFormSetView.\n\n.. code-block:: python\n\n from extra_views import ModelFormSetView\n\n\n class ItemFormSetView(ModelFormSetView):\n model = Item\n template_name = 'item_formset.html'\n fields = '__all__'\n\nDefining a CreateWithInlinesView and an UpdateWithInlinesView.\n\n.. code-block:: python\n\n from extra_views import CreateWithInlinesView, UpdateWithInlinesView, InlineFormSetFactory\n from extra_views.generic import GenericInlineFormSetFactory\n\n\n class ItemInline(InlineFormSetFactory):\n model = Item\n fields = '__all__'\n\n\n class TagInline(GenericInlineFormSetFactory):\n model = Tag\n fields = '__all__'\n\n\n class CreateOrderView(CreateWithInlinesView):\n model = Order\n inlines = [ItemInline, TagInline]\n fields = '__all__'\n\n\n class UpdateOrderView(UpdateWithInlinesView):\n model = Order\n inlines = [ItemInline, TagInline]\n fields = '__all__'\n\n\n # Example URLs.\n urlpatterns = [\n url(r'^orders/new/$', CreateOrderView.as_view()),\n url(r'^orders/(?P\\d+)/$', UpdateOrderView.as_view()),\n ]\n \nOther bits of functionality\n---------------------------\n\nIf you want more control over the names of your formsets (as opposed to iterating over inlines), you can use NamedFormsetsMixin.\n\n.. code-block:: python\n\n from extra_views import NamedFormsetsMixin\n\n class CreateOrderView(NamedFormsetsMixin, CreateWithInlinesView):\n model = Order\n inlines = [ItemInline, TagInline]\n inlines_names = ['Items', 'Tags']\n fields = '__all__'\n\nYou can add search functionality to your ListViews by adding SearchableMixin and by setting search_fields:\n\n.. code-block:: python\n\n from django.views.generic import ListView\n from extra_views import SearchableListMixin\n\n class SearchableItemListView(SearchableListMixin, ListView):\n template_name = 'extra_views/item_list.html'\n search_fields = ['name', 'sku']\n model = Item\n\nIn this case ``object_list`` will be filtered if the 'q' query string is provided (like /searchable/?q=query), or you\ncan manually override ``get_search_query`` method, to define your own search functionality.\n\nAlso you can define some items in ``search_fields`` as tuple (e.g. ``[('name', 'iexact', ), 'sku']``)\nto provide custom lookups for searching. Default lookup is ``icontains``. We strongly recommend to use only\nstring lookups, when number fields will convert to strings before comparison to prevent converting errors.\nThis controlled by ``check_lookups`` setting of SearchableMixin.\n\nDefine sorting in view.\n\n.. code-block:: python\n\n from django.views.generic import ListView\n from extra_views import SortableListMixin\n\n class SortableItemListView(SortableListMixin, ListView):\n sort_fields_aliases = [('name', 'by_name'), ('id', 'by_id'), ]\n model = Item\n\nYou can hide real field names in query string by define sort_fields_aliases attribute (see example)\nor show they as is by define sort_fields. SortableListMixin adds ``sort_helper`` variable of SortHelper class,\nthen in template you can use helper functions: ``{{ sort_helper.get_sort_query_by_FOO }}``,\n``{{ sort_helper.get_sort_query_by_FOO_asc }}``, ``{{ sort_helper.get_sort_query_by_FOO_desc }}`` and\n``{{ sort_helper.is_sorted_by_FOO }}``\n\nMore descriptive examples to come.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AndrewIngram/django-extra-views", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-extra-views", "package_url": "https://pypi.org/project/django-extra-views/", "platform": "", "project_url": "https://pypi.org/project/django-extra-views/", "project_urls": { "Homepage": "https://github.com/AndrewIngram/django-extra-views" }, "release_url": "https://pypi.org/project/django-extra-views/0.12.0/", "requires_dist": null, "requires_python": "", "summary": "Extra class-based views for Django", "version": "0.12.0" }, "last_serial": 4402498, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "9977fd9d355e2eb359a449ebfd1cd03a", "sha256": "f243f5ebc11fddc677ddc3d065e56e200e2ba4ef6531a2ad13b02653036ed6ea" }, "downloads": -1, "filename": "django-extra-views-0.10.0.tar.gz", "has_sig": false, "md5_digest": "9977fd9d355e2eb359a449ebfd1cd03a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14003, "upload_time": "2018-02-28T18:27:07", "url": "https://files.pythonhosted.org/packages/4b/3f/3dfda988b6bfa585e9b96cd567e0361f436fe3f3de70967afca24ba3731f/django-extra-views-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "8fa779069cdc5eb3f28c88130e6ccc8b", "sha256": "648d89fe1d2bc5da3aa0db5e1190c94ed1038d5861e01fc02e37876ff0bfee51" }, "downloads": -1, "filename": "django-extra-views-0.11.0.tar.gz", "has_sig": false, "md5_digest": "8fa779069cdc5eb3f28c88130e6ccc8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13804, "upload_time": "2018-04-24T09:06:46", "url": "https://files.pythonhosted.org/packages/3a/f0/67148a26bac647c3642d9e17ebb0b817ffe3d6b8deb7def5c1473988ae17/django-extra-views-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "659e90d7dc16dca1df611fd8582106f2", "sha256": "27e0ad5ce349abe455504badee837060e8508032fcfe1dfaee115d21b775a383" }, "downloads": -1, "filename": "django-extra-views-0.12.0.tar.gz", "has_sig": false, "md5_digest": "659e90d7dc16dca1df611fd8582106f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12311, "upload_time": "2018-10-22T14:58:33", "url": "https://files.pythonhosted.org/packages/d0/e1/72b1fc26b9d53893130ac084e1b45ab627fafd0704d8d7d2ad551cc8296a/django-extra-views-0.12.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bcd282fbb9e7587bbeb0cc8de6c59ff1", "sha256": "a0e50f6771fbce04db420fc8e8217530dadc2d11398daf1a4beb32896dd62cab" }, "downloads": -1, "filename": "django-extra-views-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bcd282fbb9e7587bbeb0cc8de6c59ff1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7098, "upload_time": "2011-11-28T14:18:08", "url": "https://files.pythonhosted.org/packages/f3/6e/ccf701158e044b35de17eb2c8e48e6ff22eefb38317b3bd2ecb66557488c/django-extra-views-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "316e015751ef828fc026d542608734eb", "sha256": "81a7deaf49c4307fa29c68478b07a3a6c462ffdbe7096f0f31e986477ff196a3" }, "downloads": -1, "filename": "django-extra-views-0.2.1.tar.gz", "has_sig": false, "md5_digest": "316e015751ef828fc026d542608734eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6628, "upload_time": "2012-01-17T16:27:34", "url": "https://files.pythonhosted.org/packages/4e/44/a9fadb055eab473ed3d23d6e283184ea61a7459b573f8d6bf5af71c2c071/django-extra-views-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b66080af0722c6ef9ba31dea0d18b796", "sha256": "9f83c51304c42a522c0054d44091b978fb5f6c75d1edf9ba7f4efc4761b61fcd" }, "downloads": -1, "filename": "django-extra-views-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b66080af0722c6ef9ba31dea0d18b796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7971, "upload_time": "2012-02-08T13:44:18", "url": "https://files.pythonhosted.org/packages/b7/4b/1a3913e64cfc6b39620b0a242fbfb23791a2fbcfe37f3f75a2c3fe638781/django-extra-views-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "8954d1d3bf76c8836af3fd3e132920d7", "sha256": "fe81ded1d7eb5f22b98bd4f7834d73a9f232da739e7d0282902e917f3999774c" }, "downloads": -1, "filename": "django-extra-views-0.2.3.tar.gz", "has_sig": false, "md5_digest": "8954d1d3bf76c8836af3fd3e132920d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7977, "upload_time": "2012-02-13T17:02:10", "url": "https://files.pythonhosted.org/packages/f6/0d/0a5cb15feaaae9f52cdcea46eeb62581870170f22f3038c08d12d1f4dbeb/django-extra-views-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "6a7505a326d73a266b10e697a3377822", "sha256": "288af64075842492ac67475516b20770137d638f9f4750f1e35a828e6e99b899" }, "downloads": -1, "filename": "django-extra-views-0.2.4.tar.gz", "has_sig": false, "md5_digest": "6a7505a326d73a266b10e697a3377822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7991, "upload_time": "2012-03-08T02:24:52", "url": "https://files.pythonhosted.org/packages/db/33/0e8fa401e2aebe81bd193396b31d9025f04b8a3bc1427f97baf9d929c21a/django-extra-views-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "a8308e656871279ff6461f1aba45ecf1", "sha256": "3423add1b2893b1727c70643cbc385d90a8859f47306e24fc273e9b0d95b7809" }, "downloads": -1, "filename": "django-extra-views-0.2.5.tar.gz", "has_sig": false, "md5_digest": "a8308e656871279ff6461f1aba45ecf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9394, "upload_time": "2012-08-09T19:08:22", "url": "https://files.pythonhosted.org/packages/18/7d/9f66aa09a38fe31fea8c1e40edb406798d05dca5370d7b7cdf7f110bed15/django-extra-views-0.2.5.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6d1ea7ef4309694c1f33b7a0d48b6ca6", "sha256": "809b78c49fb2be6f4063abe61485e2f65c9ee8e6f180b3733abeeb82b175f896" }, "downloads": -1, "filename": "django-extra-views-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6d1ea7ef4309694c1f33b7a0d48b6ca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17295, "upload_time": "2012-10-18T13:49:08", "url": "https://files.pythonhosted.org/packages/00/7e/004c3c0d4b28a4e6c72c20d755321a261e4c149f1195be239fc6d5ad82dc/django-extra-views-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c2179c8046541e2089d5b6126a47cdef", "sha256": "f24d5272ac64a68922185aa25def0e50a68e4fc4490885331a2bfacb4a76c436" }, "downloads": -1, "filename": "django-extra-views-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c2179c8046541e2089d5b6126a47cdef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18430, "upload_time": "2012-10-19T10:19:09", "url": "https://files.pythonhosted.org/packages/b9/a7/9b291676495d4d6d1ab915a6d26f2fabbfdda2bcdb55068c24aa77fa7f33/django-extra-views-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "1c24a98fc26f9f4a7533ecdcd32091ae", "sha256": "e12deb8fb65758f8879d2772b243d231e8dea5d5e71dc2a3b883b5864e8d9151" }, "downloads": -1, "filename": "django-extra-views-0.5.2.tar.gz", "has_sig": false, "md5_digest": "1c24a98fc26f9f4a7533ecdcd32091ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18474, "upload_time": "2012-10-19T12:42:01", "url": "https://files.pythonhosted.org/packages/e7/7a/271c6715db3d7734bdffe1c9e836ea2a02b3d6410a58c3a266e8020eb6d8/django-extra-views-0.5.2.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "34e1e629427c1fe4a045db5dffbfbc52", "sha256": "8ef3f476fa7998fe3ef56ad57b904ab42c5d97d2fe7b21df9398afa13a449a56" }, "downloads": -1, "filename": "django-extra-views-0.5.4.tar.gz", "has_sig": false, "md5_digest": "34e1e629427c1fe4a045db5dffbfbc52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19060, "upload_time": "2013-01-04T01:49:49", "url": "https://files.pythonhosted.org/packages/ed/4a/03b61204cca2491305ec6033318195e26ea9ff70473f5d02076eaf0458ac/django-extra-views-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "cc61b0cafc95ff27f131f4bba7b17616", "sha256": "e9841240d156622f1664ab7b8ee82155a19302cc3025b0b0f4b856b1af8ef621" }, "downloads": -1, "filename": "django-extra-views-0.5.5.tar.gz", "has_sig": false, "md5_digest": "cc61b0cafc95ff27f131f4bba7b17616", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20590, "upload_time": "2013-01-10T23:25:22", "url": "https://files.pythonhosted.org/packages/97/d4/f71072743cbc1bb80d5c65eb7a093d9e09643431f5b0c9ee6bc72673e882/django-extra-views-0.5.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "a94979ffe24a55ae0363b8d90e33db7d", "sha256": "6b66d31a6c6c57195f1a450b64a23602888add19a6ff39fdb4155493a7103416" }, "downloads": -1, "filename": "django-extra-views-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a94979ffe24a55ae0363b8d90e33db7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20643, "upload_time": "2013-01-27T20:08:01", "url": "https://files.pythonhosted.org/packages/95/5c/62398dae157712f411a99ac494484eb40a2bf7c923875b9f74d6c22c4ef9/django-extra-views-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0388453b8372113b5a369e4f69d09322", "sha256": "2797e54c727e8e159f9abfdeff0ce20dc98bd1807900735c954e6db137749cb7" }, "downloads": -1, "filename": "django-extra-views-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0388453b8372113b5a369e4f69d09322", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20615, "upload_time": "2013-01-30T11:23:04", "url": "https://files.pythonhosted.org/packages/a9/e3/ca756f975bdaa0d1cf3683f5a245c62b94edcb1a5c177f6b8f6bb412625e/django-extra-views-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "ce317afc4a627234f843c2f52fcac8b1", "sha256": "ffb78468ab7e75503ffec23964ddf984cdbfec48a6b38be3b6c41f6149e6bb0d" }, "downloads": -1, "filename": "django-extra-views-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ce317afc4a627234f843c2f52fcac8b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20635, "upload_time": "2013-02-14T19:17:44", "url": "https://files.pythonhosted.org/packages/0c/3a/f9cf6ff454a51a42c98b83a6bcc57de79d04a634a8e8c1c212a74c20928c/django-extra-views-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "7eca639065bb25bfbafe3cb4fbc2b530", "sha256": "8f99397bda54301a84d6193991a9349e61485b947fe2bb9f193778e65188d99a" }, "downloads": -1, "filename": "django-extra-views-0.6.3.tar.gz", "has_sig": false, "md5_digest": "7eca639065bb25bfbafe3cb4fbc2b530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20923, "upload_time": "2013-07-08T22:31:38", "url": "https://files.pythonhosted.org/packages/60/80/bab81ebdd3cdc087281d5728705de3bc6c715211af0422266aa586fd1514/django-extra-views-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "1bb2e521a4d0182c72accea576b5274e", "sha256": "c54cad54fe77ec5c291b3d015465177dcfe6047d2e22383d2319faad8a274bb8" }, "downloads": -1, "filename": "django_extra_views-0.6.4-py27-none-any.whl", "has_sig": false, "md5_digest": "1bb2e521a4d0182c72accea576b5274e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30386, "upload_time": "2014-02-03T09:56:07", "url": "https://files.pythonhosted.org/packages/b6/83/2191bc6ce480a39abf5dad88fc0df85ec47a7ec155b0417f0e1186648402/django_extra_views-0.6.4-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45c97d2d3e9cd4a2a3e75db23dd14c98", "sha256": "b34764361f71ad2758cda13baae292bf0f5b1f2daf28353f916c457a98484aa5" }, "downloads": -1, "filename": "django-extra-views-0.6.4.tar.gz", "has_sig": false, "md5_digest": "45c97d2d3e9cd4a2a3e75db23dd14c98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21034, "upload_time": "2014-02-03T09:54:31", "url": "https://files.pythonhosted.org/packages/b1/cc/5253a44840ae5a68d120069b6a0398f51385a0155975d97b529523b59187/django-extra-views-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "df7aad72179b87dd19a30f0ebc2a2473", "sha256": "e8accb3d2603fa50d45d74911ac9fbadc7fc624f96303abef2e52ff579cc0c9a" }, "downloads": -1, "filename": "django_extra_views-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df7aad72179b87dd19a30f0ebc2a2473", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30367, "upload_time": "2014-08-11T12:27:28", "url": "https://files.pythonhosted.org/packages/e7/61/628a4a4a391752f05b080a72604b91bf239c3e5d9fdaa4f48947f9a89d0e/django_extra_views-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb3076c480837eebdbd36defba006325", "sha256": "2525b85c76086bf650da98cd2c56a65467c834a989a741470996be61a60ea4fa" }, "downloads": -1, "filename": "django-extra-views-0.6.5.tar.gz", "has_sig": false, "md5_digest": "cb3076c480837eebdbd36defba006325", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20952, "upload_time": "2014-08-11T12:27:26", "url": "https://files.pythonhosted.org/packages/c0/5f/b1f24765eb0645de26b27ba22690d5c9aadcc6a3c4c1c3a0dd544c45ab2b/django-extra-views-0.6.5.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "0dc9f2bcb070f788f4bdd9863a5b132f", "sha256": "84232dada3d8482c76a3ccc342c7a0a2be28dafaeabb1c1e4e7ad83e27fd81b4" }, "downloads": -1, "filename": "django_extra_views-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0dc9f2bcb070f788f4bdd9863a5b132f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30740, "upload_time": "2015-06-04T12:29:21", "url": "https://files.pythonhosted.org/packages/ab/a2/0aea7903b2939b4d26759065f94cd5d2a8c6454ebbac11e9e6c5ed1a864a/django_extra_views-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e73a32f4f665ba3f78330b33d51ea0a", "sha256": "3114747bf10381e224ad81e94f95d624259b2f228ea1989a642fdf569fd7bd97" }, "downloads": -1, "filename": "django-extra-views-0.7.0.tar.gz", "has_sig": false, "md5_digest": "4e73a32f4f665ba3f78330b33d51ea0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21257, "upload_time": "2015-06-04T12:29:18", "url": "https://files.pythonhosted.org/packages/e4/cd/079c573df8f44793b1b4dab221b2e962016678f3ccb3d482270465c4da85/django-extra-views-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "d4e892af336929e951b6d1e408da1255", "sha256": "41efa87cf0353cd1cc29e5f35ef5d5e64b2878762ece0506aa99673aaa05d589" }, "downloads": -1, "filename": "django_extra_views-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4e892af336929e951b6d1e408da1255", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30836, "upload_time": "2015-06-15T12:49:45", "url": "https://files.pythonhosted.org/packages/da/37/f44a7c8b3b90cc09241db9ea49e8d035edaa7e0ba2ded7d68c9293f4f0c7/django_extra_views-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e352fc5d98d8ce42060cab1e7d23c335", "sha256": "f12a1e419f902342a26166265f8321aae3c38314a926ad37d04bbd311d4717d5" }, "downloads": -1, "filename": "django-extra-views-0.7.1.tar.gz", "has_sig": false, "md5_digest": "e352fc5d98d8ce42060cab1e7d23c335", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21313, "upload_time": "2015-06-15T12:49:42", "url": "https://files.pythonhosted.org/packages/f7/e3/26aca7eaa4fe7598f48bc3a160b068c67295477d69424fe98447a5d031fe/django-extra-views-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "5ada4626c037c55d9c9d39f23b5ade84", "sha256": "07f9967398aa25f0e603e6c943f247b9ce694c4e6863d99014ac9a365892c762" }, "downloads": -1, "filename": "django-extra-views-0.8.0.tar.gz", "has_sig": false, "md5_digest": "5ada4626c037c55d9c9d39f23b5ade84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13885, "upload_time": "2016-06-15T10:09:31", "url": "https://files.pythonhosted.org/packages/6e/78/36c10d68863edc6a49bead30111824ff7d86f12b9a7256491c9260613b54/django-extra-views-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "a7872b47f990b080c16eece7cd0f4922", "sha256": "37f135b35e4bd57e4aef53a83cad947bd59671a56689122be84dc80108c5857f" }, "downloads": -1, "filename": "django-extra-views-0.9.0.tar.gz", "has_sig": false, "md5_digest": "a7872b47f990b080c16eece7cd0f4922", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13917, "upload_time": "2017-03-08T16:34:20", "url": "https://files.pythonhosted.org/packages/a2/81/70bdb48266755da83841908cc82c5d8cca94af4c7ff0e8de51758708d477/django-extra-views-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "659e90d7dc16dca1df611fd8582106f2", "sha256": "27e0ad5ce349abe455504badee837060e8508032fcfe1dfaee115d21b775a383" }, "downloads": -1, "filename": "django-extra-views-0.12.0.tar.gz", "has_sig": false, "md5_digest": "659e90d7dc16dca1df611fd8582106f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12311, "upload_time": "2018-10-22T14:58:33", "url": "https://files.pythonhosted.org/packages/d0/e1/72b1fc26b9d53893130ac084e1b45ab627fafd0704d8d7d2ad551cc8296a/django-extra-views-0.12.0.tar.gz" } ] }