{ "info": { "author": "Janusz Skonieczny", "author_email": "js+pypi@bravelabs.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django :: 1.10", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "==========================\nDjango Opt-out application\n==========================\n\n\n.. image:: https://img.shields.io/pypi/v/django-opt-out.svg\n :target: https://pypi.python.org/pypi/django-opt-out\n\n.. image:: https://img.shields.io/travis/wooyek/django-opt-out.svg\n :target: https://travis-ci.org/wooyek/django-opt-out\n\n.. image:: https://readthedocs.org/projects/django-opt-out/badge/?version=latest\n :target: https://django-opt-out.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/github/wooyek/django-opt-out/badge.svg?branch=develop\n :target: https://coveralls.io/github/wooyek/django-opt-out?branch=develop\n :alt: Coveralls.io coverage\n\n.. image:: https://codecov.io/gh/wooyek/django-opt-out/branch/develop/graph/badge.svg\n :target: https://codecov.io/gh/wooyek/django-opt-out\n :alt: CodeCov coverage\n\n.. image:: https://api.codeclimate.com/v1/badges/0e7992f6259bc7fd1a1a/maintainability\n :target: https://codeclimate.com/github/wooyek/django-opt-out/maintainability\n :alt: Maintainability\n\n.. image:: https://img.shields.io/github/license/wooyek/django-opt-out.svg\n :target: https://github.com/wooyek/django-opt-out/blob/develop/LICENSE\n :alt: License\n\n.. image:: https://img.shields.io/twitter/url/https/github.com/wooyek/django-opt-out.svg?style=social\n :target: https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Fwooyek%2Fdjango-opt-out\n :alt: Tweet about this project\n\n.. image:: https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg\n :target: https://saythanks.io/to/wooyek\n\nAllow everybody to unsubscribe your messages, user accounts are not required.\n\n* Free software: MIT license\n* Documentation: https://django-opt-out.readthedocs.io.\n\n\nFeatures\n--------\n\n* A single page form for opt-out feedback submission\n* Feedback options text controlled from django admin\n* Predefined feedback defaults available from django manage command\n* Feedback translations done in django admin\n* Feedback options selection based on tags supplied to the opt-out url\n* Ability to preselect a feedback option\n* Ability to change selected feedback options after submission\n* Ability to set tag:value pair on opt-out url and store them on submission with user feedback\n* Signal to modify opt-out form before rendering\n* Signal on opt-out feedback submission\n* Easily overridable thank you / goodbye view\n* Opt-out form with a easily overridable base template\n\nDemo\n----\n\nTo run an example project for this django reusable app, click the button below and start a demo serwer on Heroku\n\n.. image:: https://www.herokucdn.com/deploy/button.png\n :target: https://heroku.com/deploy\n :alt: Deploy Django Opt-out example project to Heroku\n\n.. image:: https://django-opt-out.readthedocs.io/en/latest/_static/Django-Opt-out-form.png\n :target: https://heroku.com/deploy\n :alt: Deploy Django Opt-out example project to Heroku\n\n\nQuickstart\n----------\n\nInstall Django Opt-out application::\n\n pip install django-opt-out\n\nAdd it to your `INSTALLED_APPS`:\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'django_opt_out.apps.DjangoOptOutConfig',\n ...\n )\n\nAdd Django Opt-out application's URL patterns:\n\n.. code-block:: python\n\n from django_opt_out import urls as django_opt_out_urls\n\n\n urlpatterns = [\n ...\n url(r'^', include(django_opt_out_urls)),\n ...\n ]\n\n\nAdd unsubscribe links to your emails:\n\n.. code-block:: python\n\n from django_opt_out.utils import get_opt_out_path\n email='Django Opt-out '\n unsubscribe = get_opt_out_path(email, 'some', 'tags', 'controlling', 'questionnaire')\n\n # unsubscribe link will not have a domain name and scheme\n # you can build prefix from request, but I prefer to set it in settings\n from django.conf import settings\n unsubscribe = settings.BASE_URL + unsubscribe\n body = 'Hello, Regards\\n\\nUnsubscribe: ' + unsubscribe\n\n from django.core import mail\n message = mail.EmailMultiAlternatives(body=body, to=[email])\n message.extra_headers['List-Unsubscribe'] = \"<{}>\".format(unsubscribe)\n message.send()\n\n\nRunning Tests\n-------------\n\nDoes the code actually work?\n\n::\n\n source /bin/activate\n (myenv) $ pip install tox\n (myenv) $ tox\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `wooyek/cookiecutter-django-app`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`wooyek/cookiecutter-django-app`: https://github.com/wooyek/cookiecutter-django-app\n\n\n\n\nHistory\n-------\n\n0.1.0 (2017-11-03)\n++++++++++++++++++\n\n* First release on PyPI.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wooyek/django-opt-out", "keywords": "django-opt-out", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "django-opt-out", "package_url": "https://pypi.org/project/django-opt-out/", "platform": "", "project_url": "https://pypi.org/project/django-opt-out/", "project_urls": { "Homepage": "https://github.com/wooyek/django-opt-out" }, "release_url": "https://pypi.org/project/django-opt-out/0.9.6/", "requires_dist": null, "requires_python": "", "summary": "Allow everybody to unsubscribe your messages, user accounts are not required.", "version": "0.9.6" }, "last_serial": 5156353, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1db5eb73a9e8977483b7d63dc7561d77", "sha256": "d47c2bf81634a15369a3b953ddc0af43076132bc4057b9eeb0f7977bc5b3d19b" }, "downloads": -1, "filename": "django_opt_out-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1db5eb73a9e8977483b7d63dc7561d77", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 16577, "upload_time": "2017-11-08T18:46:03", "url": "https://files.pythonhosted.org/packages/e4/a8/96092bfef3df6276de620197b7a2c696c436be40a8fcd87eebb731297ad2/django_opt_out-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "217857bda6fb110d485fa457bc7a9040", "sha256": "21978789c390d372bdec91870a9e49cdc4604f3150e07099e242d39b9cfe2df5" }, "downloads": -1, "filename": "django-opt-out-0.1.0.tar.gz", "has_sig": false, "md5_digest": "217857bda6fb110d485fa457bc7a9040", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35045, "upload_time": "2017-11-08T18:46:00", "url": "https://files.pythonhosted.org/packages/89/4a/a4059e444ec7c785894181bb01234ce2763ffa782050a795e22a7e972558/django-opt-out-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "21da475205fd4b850edea01398bec0bc", "sha256": "4794462f97b81fffbc3a6c0d4c6617f6ac8d5386b13fc4967d787f9156413593" }, "downloads": -1, "filename": "django_opt_out-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21da475205fd4b850edea01398bec0bc", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 16550, "upload_time": "2017-11-08T19:47:09", "url": "https://files.pythonhosted.org/packages/15/76/5b131ab5d37f775828ecbf136a61eeae8cea3bd96959c15cf79e23b226eb/django_opt_out-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1de6372af7e8c174860117abbc3df174", "sha256": "7bfa4fc2763afff8b7caad81f92ca22094baae1c0fb2932108a21732d8df506a" }, "downloads": -1, "filename": "django-opt-out-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1de6372af7e8c174860117abbc3df174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34899, "upload_time": "2017-11-08T19:47:06", "url": "https://files.pythonhosted.org/packages/ab/40/8aa1b17b6947b32ce9e8b7241421fd4499f06fe3128c6257e10f9e55ee1c/django-opt-out-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "702ba810f16b5eccc6a65be1f0e9f43c", "sha256": "fbfa9b2f27839ea2eef00ca7a6601058efdc8423a142f6325bb4da583043f43c" }, "downloads": -1, "filename": "django_opt_out-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "702ba810f16b5eccc6a65be1f0e9f43c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26659, "upload_time": "2017-11-23T16:25:55", "url": "https://files.pythonhosted.org/packages/cf/e5/c410014736376471db7aee52860ff06a0e3ceadc8a875e0997c970ad27c3/django_opt_out-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b67473e2047b67453b3eb3b50ff451b", "sha256": "14ac34819dfbcc2f7e46bb3a1f774063592c0aa243c3e4b08526e227b59bd994" }, "downloads": -1, "filename": "django-opt-out-0.1.10.tar.gz", "has_sig": false, "md5_digest": "6b67473e2047b67453b3eb3b50ff451b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64761, "upload_time": "2017-11-23T16:25:52", "url": "https://files.pythonhosted.org/packages/f1/b1/400e008ab1e6a21937cb740f452a7bb9ea99aef3aaf53f7d6b5c6ff2604a/django-opt-out-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "4eec316e34d51642d62e6031dfbad3cb", "sha256": "a4fde943903533c13ebd8c7c2e29152261c0658f3949b11a4e8595653384c76e" }, "downloads": -1, "filename": "django_opt_out-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4eec316e34d51642d62e6031dfbad3cb", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26638, "upload_time": "2017-11-24T14:19:14", "url": "https://files.pythonhosted.org/packages/4d/05/51486333ff4d9f0596788c87519ade9cc77751c3fd2e4372148acae44bc0/django_opt_out-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3a344f9d2034f22027591471fe35ab5", "sha256": "02795654aa504bd48d662093ec9ced17e206db82f43044de69d39b623c1fc5f3" }, "downloads": -1, "filename": "django-opt-out-0.1.11.tar.gz", "has_sig": false, "md5_digest": "e3a344f9d2034f22027591471fe35ab5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66474, "upload_time": "2017-11-24T14:19:11", "url": "https://files.pythonhosted.org/packages/68/54/24d5062d09ecf9bcc262eada24f96ddc359b6b17762432b3037e7a845ad5/django-opt-out-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "f80998c678125e31e590018423506ce9", "sha256": "ee8f9f9777a76fd86f62dac39b152e7c20a785717aaa9683bbaca2290e2d203b" }, "downloads": -1, "filename": "django_opt_out-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f80998c678125e31e590018423506ce9", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 29196, "upload_time": "2017-11-24T21:16:43", "url": "https://files.pythonhosted.org/packages/4d/d4/80c2e253e9eef4a73a19120ba481d731d0b85764a18cbc7065cf3e959b11/django_opt_out-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc110e7e91cd026b1d729db2925d0b30", "sha256": "428db630c00f82730698fe795d45e74027bfd3aeed2efc9b61cb460296276939" }, "downloads": -1, "filename": "django-opt-out-0.1.12.tar.gz", "has_sig": false, "md5_digest": "cc110e7e91cd026b1d729db2925d0b30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68687, "upload_time": "2017-11-24T21:16:39", "url": "https://files.pythonhosted.org/packages/1e/91/8fc0874dccc9df33fe107c4c6ed5c6666d9883991b474ba7a6689fa0eba5/django-opt-out-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "058633b4a448030dc2b1fd653be4cf69", "sha256": "d2d2d32ca3ee90b228c121a0fdebe4e9456ca19b2dc8ef5a5fd9d2fff07ba6b6" }, "downloads": -1, "filename": "django_opt_out-0.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "058633b4a448030dc2b1fd653be4cf69", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 31536, "upload_time": "2017-11-24T22:17:01", "url": "https://files.pythonhosted.org/packages/8c/66/cf5a8a917c42ad3f2434e10bfec6fdc938b6643238747965754c3535f57f/django_opt_out-0.1.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d689d021a49559031c6bf4111bf6c0fd", "sha256": "b257a845875807ad22e164546a3868e07b5bc66e9eafda86c1545cb8b9d499ba" }, "downloads": -1, "filename": "django-opt-out-0.1.13.tar.gz", "has_sig": false, "md5_digest": "d689d021a49559031c6bf4111bf6c0fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 164792, "upload_time": "2017-11-24T22:16:57", "url": "https://files.pythonhosted.org/packages/be/d4/bc8089729864d7d4f931105377c16652315825487def6a3778858f300eca/django-opt-out-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "b9e8648005fba582a7e7289b8e432f7f", "sha256": "85c7224c60b0337ff1fb099d1024f678d4162dbda1fd433d0a73a94bc65652ea" }, "downloads": -1, "filename": "django_opt_out-0.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9e8648005fba582a7e7289b8e432f7f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 31635, "upload_time": "2017-11-27T11:06:51", "url": "https://files.pythonhosted.org/packages/67/87/4fd76ec9ac61ab9e29f947b656782113030e19f9ca9ffc9771708ddde6e9/django_opt_out-0.1.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b33c3bfb3b6d44c382a181b3421629d", "sha256": "3daaea751f8e5b43f571ac095a76ad3453cd1a926caf67fe8ba7620f45ec67db" }, "downloads": -1, "filename": "django-opt-out-0.1.14.tar.gz", "has_sig": false, "md5_digest": "4b33c3bfb3b6d44c382a181b3421629d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 164892, "upload_time": "2017-11-27T11:06:49", "url": "https://files.pythonhosted.org/packages/c7/a1/e22f1b54a7a23934d9bb9b940053893458649243cbe08aede74704ae458d/django-opt-out-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "819269eb4aa2289d3a2661ab9f2af294", "sha256": "f44ebce3dfabf778549c0d63b01c195b044ba5acf7c94b276608dae3f838ecad" }, "downloads": -1, "filename": "django_opt_out-0.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "819269eb4aa2289d3a2661ab9f2af294", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 31678, "upload_time": "2017-11-27T13:00:37", "url": "https://files.pythonhosted.org/packages/7c/a7/c543e6911aa07e904ef420b0830d9d64da82f46b9558f12c5bacf07f513c/django_opt_out-0.1.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02107e39f3254c0397d6aa0ed3405381", "sha256": "065f331abc9529f90ec818592ede81540ec52f415918f0ab5a28f92f78586ead" }, "downloads": -1, "filename": "django-opt-out-0.1.15.tar.gz", "has_sig": false, "md5_digest": "02107e39f3254c0397d6aa0ed3405381", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 165592, "upload_time": "2017-11-27T13:00:33", "url": "https://files.pythonhosted.org/packages/e3/24/2acbed2f106ef9e1d4a04407b990c6fa0aa82b533a53f3d493735633598c/django-opt-out-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "bc7fca6d612223eead0122a10fd06153", "sha256": "d47eb5d2c2740355e356af7d23777214c6414d19a6a1d926b92bb94e5ac662ab" }, "downloads": -1, "filename": "django_opt_out-0.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc7fca6d612223eead0122a10fd06153", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 33081, "upload_time": "2018-01-30T15:15:45", "url": "https://files.pythonhosted.org/packages/b4/39/6e69fad9e3a1a1b0e40a8f7ccad4039d1732a05fc50f177554b0752133ff/django_opt_out-0.1.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "366b8535c829c7d0e35dbd8df6eb618f", "sha256": "c18a022b24fbfd4dbc3fccdd175bc6377331d6f2ac085f71a9273a45532ed717" }, "downloads": -1, "filename": "django-opt-out-0.1.16.tar.gz", "has_sig": false, "md5_digest": "366b8535c829c7d0e35dbd8df6eb618f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189191, "upload_time": "2018-01-30T15:15:42", "url": "https://files.pythonhosted.org/packages/f2/2c/539feb4ff637ec39a2f95591f073f62d52c3ce1f10d09ab66def867d48cc/django-opt-out-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "fc8ed5aa3e7fef428f05675f77ce01de", "sha256": "a000c6c451e484097ff2655877f9b2fc31a89f088175f223eb111326195479eb" }, "downloads": -1, "filename": "django_opt_out-0.1.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc8ed5aa3e7fef428f05675f77ce01de", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 34284, "upload_time": "2018-03-21T11:00:05", "url": "https://files.pythonhosted.org/packages/c2/55/cb099ded21260a4c28f19bd987ffd512d8ef069c85f8a6095bee3969e311/django_opt_out-0.1.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b80262d93f14a2a9dd4ada3f893c36ed", "sha256": "7a24086e3162665b176c68d10ad85c488ae57dda5e6a32f5bebd1b7378463b59" }, "downloads": -1, "filename": "django-opt-out-0.1.17.tar.gz", "has_sig": false, "md5_digest": "b80262d93f14a2a9dd4ada3f893c36ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191883, "upload_time": "2018-03-21T11:00:02", "url": "https://files.pythonhosted.org/packages/56/d9/8b3a2ebd1575c8ee5be95986fd27148dd4a57f4a5c8bb3f34b4f5959d7e4/django-opt-out-0.1.17.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "09488a4ebbcffe51608767c132f56c06", "sha256": "666b7a33f7949f3e590d3fbcbda76d190e3d48aef9611ddb764e9afd0483c1f9" }, "downloads": -1, "filename": "django_opt_out-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09488a4ebbcffe51608767c132f56c06", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 16547, "upload_time": "2017-11-08T21:12:31", "url": "https://files.pythonhosted.org/packages/ea/0e/86384c254523368fd71849ff5e58bf6ef172d49ddd404e520c2812f4c5ca/django_opt_out-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99fbd84dc89f63706779638c78664d2a", "sha256": "bb5da4eb6695c9bc5e2b1bd9cd151daea0d66201a1b2549ecd2fcd2c54ca7f8b" }, "downloads": -1, "filename": "django-opt-out-0.1.2.tar.gz", "has_sig": false, "md5_digest": "99fbd84dc89f63706779638c78664d2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34880, "upload_time": "2017-11-08T21:12:30", "url": "https://files.pythonhosted.org/packages/ec/57/3b1f0daa36543cff07ee2a15c0c7334c7bfa16bebc06ceffe52fedfe3d56/django-opt-out-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "173e402d66fb149351498e992a8fcae6", "sha256": "8d462044ff26a00d8a16bdca1d6947449b1d9c432803b0bbf53d46a48cc2b664" }, "downloads": -1, "filename": "django_opt_out-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "173e402d66fb149351498e992a8fcae6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 22261, "upload_time": "2017-11-13T10:17:42", "url": "https://files.pythonhosted.org/packages/05/37/f72c1f62ad1715bf93f3c4f64c9d74ddff71ca3a6efa6b0b3e5cc2e76155/django_opt_out-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ad59f32f978e1cb67d6ae2525d2915d", "sha256": "709d5d269c26b8c11eca2c4f574b0ba855e3bc44d82e1e963d48542d13bf0ede" }, "downloads": -1, "filename": "django-opt-out-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2ad59f32f978e1cb67d6ae2525d2915d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57333, "upload_time": "2017-11-13T10:17:39", "url": "https://files.pythonhosted.org/packages/ed/de/89a9d59e0b2645fa764b217afccc06d676152b89aea5cb331b72cc9797f7/django-opt-out-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9a23d04d712600c46facfdea5e67e457", "sha256": "6a26ac5356562810bd433149e1c775da14736f79067c6399fd567570b2bc2fd2" }, "downloads": -1, "filename": "django_opt_out-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a23d04d712600c46facfdea5e67e457", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 22384, "upload_time": "2017-11-14T10:04:16", "url": "https://files.pythonhosted.org/packages/54/f4/fb8d01c03df66eebebe3e50e567c9572eaefbf4cdb75b02e667c08a11eea/django_opt_out-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "252e6a2955fea647b8ee9a282e2f96b2", "sha256": "27949caece63c5e80155fecd06e99201135ce40c98879a83dc8724ca5dd2a0c8" }, "downloads": -1, "filename": "django-opt-out-0.1.4.tar.gz", "has_sig": false, "md5_digest": "252e6a2955fea647b8ee9a282e2f96b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57607, "upload_time": "2017-11-14T10:04:13", "url": "https://files.pythonhosted.org/packages/1b/21/4263c578b25dfc8531e2ed91980e8507ac518b984598ca0de1fce6c0b1df/django-opt-out-0.1.4.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "e45c6ecf2b4c7bf003da82db3cc84bdd", "sha256": "67f99918c3ca2ea62f0a3f14be595c50f208e4b8f115e6a8165d4e41b7166d21" }, "downloads": -1, "filename": "django_opt_out-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e45c6ecf2b4c7bf003da82db3cc84bdd", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 23175, "upload_time": "2017-11-15T12:59:20", "url": "https://files.pythonhosted.org/packages/c6/c4/d8966b0b5bd71302c454751db3ce2cd41d227490b964471d85be358ddc9c/django_opt_out-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a167f69c945262760a67f4bd88e6b64f", "sha256": "781f0b4d3d0885ddd8b54ce0bb1eb62d8a7f219abca894697aa372bf67f6bd16" }, "downloads": -1, "filename": "django-opt-out-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a167f69c945262760a67f4bd88e6b64f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59046, "upload_time": "2017-11-15T12:59:18", "url": "https://files.pythonhosted.org/packages/60/55/beac972388270286e3a129dac0ccaa522853299bea84bdae447115c9d736/django-opt-out-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "6bb88e0e6de10b9bc19eb20f41558b88", "sha256": "b030326e20fa51caec3880557ed338e513d2cc6641af606b616a3ca1f1a97c5d" }, "downloads": -1, "filename": "django_opt_out-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bb88e0e6de10b9bc19eb20f41558b88", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26652, "upload_time": "2017-11-23T08:16:20", "url": "https://files.pythonhosted.org/packages/44/06/6e3cb91ca3afdcea37acdeda1c0076e0500665de64816edf2dbe0a9f22ab/django_opt_out-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c09703139dd94867b0cb53b0a74c0abb", "sha256": "9aa7d55f86e345a5a7f277d3640500e8683b6a80e9dfeba1a1d6cbfb68e4dd86" }, "downloads": -1, "filename": "django-opt-out-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c09703139dd94867b0cb53b0a74c0abb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64631, "upload_time": "2017-11-23T08:16:18", "url": "https://files.pythonhosted.org/packages/9a/26/d001508a70c485319be5a3cbde014d67894e397f9b4466d47e00ff88f91e/django-opt-out-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "970c751a1b1d4dc0af69bf8f52eb44d5", "sha256": "bd74f74c7319e96a9f532a24f8a409a180babbca01cf0a5b247d9e87bc064b8b" }, "downloads": -1, "filename": "django_opt_out-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "970c751a1b1d4dc0af69bf8f52eb44d5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26669, "upload_time": "2017-11-23T13:39:45", "url": "https://files.pythonhosted.org/packages/a6/72/9a358ad0efeb3162264befc737d966126b30f69402b004efbf5e0aea1083/django_opt_out-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be4ec00336cf63856c4bf02865b55ffb", "sha256": "449b8a05bc5616b7e8db7cc5ebda5dc87829e9abf3c262002071c3388906b31c" }, "downloads": -1, "filename": "django-opt-out-0.1.8.tar.gz", "has_sig": false, "md5_digest": "be4ec00336cf63856c4bf02865b55ffb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64726, "upload_time": "2017-11-23T13:39:42", "url": "https://files.pythonhosted.org/packages/bf/b1/46cd5a1f03187135f6fbecd19d6f4742fa49f7c63d64e3bd9c10b5907bff/django-opt-out-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "89f12563ed1b88dc976bad51ea598379", "sha256": "aacdad4f6b94d4e792ffad8c65e30878c14cffaf3f93c85747c3a7bc15ca001e" }, "downloads": -1, "filename": "django_opt_out-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89f12563ed1b88dc976bad51ea598379", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26671, "upload_time": "2017-11-23T13:41:16", "url": "https://files.pythonhosted.org/packages/c2/3f/f15aad09821ccb47268d3dfd25dc16abdadf420df485889942c8f89de69c/django_opt_out-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc30ef0fb757df671799756b11f47332", "sha256": "4bf8ec3755d832189595fbe4311c1770e95400fb17adbae5bbf7f8fd2359c123" }, "downloads": -1, "filename": "django-opt-out-0.1.9.tar.gz", "has_sig": false, "md5_digest": "fc30ef0fb757df671799756b11f47332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64728, "upload_time": "2017-11-23T13:41:13", "url": "https://files.pythonhosted.org/packages/c8/c3/56638fee48298741bf606b0bec731e04f53f1c53295cafab4495b290c57e/django-opt-out-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "dbcfc8140fbdf9ee3475aa46ba7c9495", "sha256": "91bd04e0aceb83d71b03225980ec97c40acf581a84d18fb22bc2c151d23aef30" }, "downloads": -1, "filename": "django_opt_out-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbcfc8140fbdf9ee3475aa46ba7c9495", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 34267, "upload_time": "2018-03-21T11:09:06", "url": "https://files.pythonhosted.org/packages/7b/f8/e249f7f271e67dc6ed891d528f66bab94e67da05a022591e8dec174f189c/django_opt_out-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a58cbb3997cdad4b89a64457b8ec32a", "sha256": "2963dcb0c686a52c0626da27083f97e498b83db48fd0fe5b4a02a3116fd974fb" }, "downloads": -1, "filename": "django-opt-out-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1a58cbb3997cdad4b89a64457b8ec32a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191909, "upload_time": "2018-03-21T11:09:03", "url": "https://files.pythonhosted.org/packages/f3/52/63acc65747055b12d9cd4481373ad0b94e4df2d3b032fbdbf4c55fb9cd5c/django-opt-out-0.2.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "6e067efc293b9e96e966d1953afd7399", "sha256": "ee08729b10ed767940b3aa98f0f69d1c15d072dd3b4e540f2042a03ff4c088ec" }, "downloads": -1, "filename": "django_opt_out-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e067efc293b9e96e966d1953afd7399", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 34268, "upload_time": "2018-03-21T11:10:35", "url": "https://files.pythonhosted.org/packages/dd/3a/1ac98089c4948b11208219a3a5672e637750e4aa286874573797ebbcb606/django_opt_out-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6534556618c5763c9dc9d7bfb7a45db4", "sha256": "b396d43856549ed1608766a6582228e04b270bcba2c08bd94c58b54b7c69f02f" }, "downloads": -1, "filename": "django-opt-out-0.9.0.tar.gz", "has_sig": false, "md5_digest": "6534556618c5763c9dc9d7bfb7a45db4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191891, "upload_time": "2018-03-21T11:10:32", "url": "https://files.pythonhosted.org/packages/71/f6/a619955e6fb43b22e9685562845223258511ec52a4932ef7ecfb17d03310/django-opt-out-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "78bfcde5daecb78d11c8bdbd70c00d6e", "sha256": "72076def979c5cc6db883fc71812d31586aca70ba36bc65196bc7b0533aaab5e" }, "downloads": -1, "filename": "django_opt_out-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78bfcde5daecb78d11c8bdbd70c00d6e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 35235, "upload_time": "2018-03-27T15:26:04", "url": "https://files.pythonhosted.org/packages/1f/27/fa021f4d5b28444b1af4e7cb3f942196cc8be114bbd59b38f7c4f5d19ee7/django_opt_out-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c02714aa17d1ef6443947f61ff540c88", "sha256": "522f37543a15ec83788595724c2887b1d2fd0edf33cfb544324e9f5089a28bc6" }, "downloads": -1, "filename": "django-opt-out-0.9.1.tar.gz", "has_sig": false, "md5_digest": "c02714aa17d1ef6443947f61ff540c88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196550, "upload_time": "2018-03-27T15:25:57", "url": "https://files.pythonhosted.org/packages/97/23/fe21de200af15f538468fdc8edd49f1b534b485b83f5610b213ed617ca8f/django-opt-out-0.9.1.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "d6d47d93cebf378c6239dd82d0fc428f", "sha256": "267de3332584afe8bfe8d072070f47cd35e33521aa4c874e8a0928b47891ccd0" }, "downloads": -1, "filename": "django_opt_out-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6d47d93cebf378c6239dd82d0fc428f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 35247, "upload_time": "2018-04-12T13:58:31", "url": "https://files.pythonhosted.org/packages/40/2b/45aba36f09aba1800e65cf86dcce53d8b7c517fa28169bd256026d4fe788/django_opt_out-0.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98c60b5a9301e05d842194778e863aef", "sha256": "8311929e61da8f1802d95b11c7a25ff0435c8d79bdcdf01f7fb15e77b2237e14" }, "downloads": -1, "filename": "django-opt-out-0.9.3.tar.gz", "has_sig": false, "md5_digest": "98c60b5a9301e05d842194778e863aef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196656, "upload_time": "2018-04-12T13:58:25", "url": "https://files.pythonhosted.org/packages/2c/01/312d110620a046aa09d66fdf4e265f0ea6fdee39b6906960c22aabb147ec/django-opt-out-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "64df3232a2a23a2b9493540284ded303", "sha256": "a911ab78e01b3b65c13eb1e616adf14b78887ecd05e4a20f7c6e55cd4ded4c1f" }, "downloads": -1, "filename": "django_opt_out-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64df3232a2a23a2b9493540284ded303", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 33750, "upload_time": "2019-04-17T14:19:58", "url": "https://files.pythonhosted.org/packages/84/00/0c9431d70c536633c48316ab7d53b9adb996d411277a186defc3a233c53c/django_opt_out-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a75cde8b67fad88ebe6a2d63ccd2a6c", "sha256": "99d64a74de03eab0408cc4779b18b81386d1e785bf9e32d0ee633ad868ce78d7" }, "downloads": -1, "filename": "django-opt-out-0.9.4.tar.gz", "has_sig": false, "md5_digest": "7a75cde8b67fad88ebe6a2d63ccd2a6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 197547, "upload_time": "2019-04-17T14:19:51", "url": "https://files.pythonhosted.org/packages/3d/e4/431353adad31257a39ced88bcb5576d588e542c47cd019d25b4f69d7f617/django-opt-out-0.9.4.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "db0cd22f2fdf3f901205412c74f8f874", "sha256": "f58230c7c6ecc46e8137c730c92b03dd64ed7f35411e412f467e81d6f11911df" }, "downloads": -1, "filename": "django_opt_out-0.9.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db0cd22f2fdf3f901205412c74f8f874", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 33749, "upload_time": "2019-04-17T17:19:56", "url": "https://files.pythonhosted.org/packages/2b/22/e9fb0489a2c44ae0191a0845916eceb0de123c0dc99f7ddbeb4328849885/django_opt_out-0.9.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "939bb1a9f5b7a23eb9ab801934571955", "sha256": "e18cb74549f26f48edcdfce426dde5dd07d70e916295a61280fdb57726fc4e21" }, "downloads": -1, "filename": "django-opt-out-0.9.6.tar.gz", "has_sig": false, "md5_digest": "939bb1a9f5b7a23eb9ab801934571955", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 197568, "upload_time": "2019-04-17T17:19:47", "url": "https://files.pythonhosted.org/packages/75/0c/e106e2749e9fe6dd789e47d072f3540bf54e15582327bf1d47b5e1119fee/django-opt-out-0.9.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "db0cd22f2fdf3f901205412c74f8f874", "sha256": "f58230c7c6ecc46e8137c730c92b03dd64ed7f35411e412f467e81d6f11911df" }, "downloads": -1, "filename": "django_opt_out-0.9.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db0cd22f2fdf3f901205412c74f8f874", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 33749, "upload_time": "2019-04-17T17:19:56", "url": "https://files.pythonhosted.org/packages/2b/22/e9fb0489a2c44ae0191a0845916eceb0de123c0dc99f7ddbeb4328849885/django_opt_out-0.9.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "939bb1a9f5b7a23eb9ab801934571955", "sha256": "e18cb74549f26f48edcdfce426dde5dd07d70e916295a61280fdb57726fc4e21" }, "downloads": -1, "filename": "django-opt-out-0.9.6.tar.gz", "has_sig": false, "md5_digest": "939bb1a9f5b7a23eb9ab801934571955", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 197568, "upload_time": "2019-04-17T17:19:47", "url": "https://files.pythonhosted.org/packages/75/0c/e106e2749e9fe6dd789e47d072f3540bf54e15582327bf1d47b5e1119fee/django-opt-out-0.9.6.tar.gz" } ] }