{ "info": { "author": "Aaron Bassett", "author_email": "aaron@rawtech.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "=============================\ndjango-disposable-email-checker\n=============================\n\n[![PyPI version](https://badge.fury.io/py/django-disposable-email-checker.png)](https://pypi.python.org/pypi/django-disposable-email-checker/)\n[![PyPI version](https://travis-ci.org/aaronbassett/DisposableEmailChecker.png?branch=master)](https://travis-ci.org/aaronbassett/DisposableEmailChecker)\n[![Requirements Status](https://requires.io/github/aaronbassett/DisposableEmailChecker/requirements.svg?branch=master)](https://requires.io/github/aaronbassett/DisposableEmailChecker/requirements/?branch=master)\n\nDjango package to detect ~890 & ~8,600 domains used by disposable email services.\nYou can validate any email against our internal list of ~890 domains used by\ndisposable email services. Optionally you can also check each domain against\nthe [Block-Disposable-Email.com](http://block-disposable-email.com) API. Check out\ntheir free tier for 200 API calls a month.\n\nSetup\n-----\n\nInstall the disposable email checker from PyPI\n\n pip install django-disposable-email-checker\n\nThe disposable email checker comes with a list of ~890 emails. If you would like\nto provide your own email list create a function which returns a list of domains\nto block.\n\n```python\nfrom disposable_email_checker.emails import email_domain_loader\n\ndef custom_email_domain_loader():\n # Anyone still using AOL will be too much of a customer service burden\n return [\n \"aol.com\",\n ] + email_domain_loader()\n```\n\nThen add the complete path including function name to your settings\n\n```python\nDEC_LOADER = \"my.package.custom_email_domain_loader\"\n```\n\nIf you would like to use the [BDE](http://block-disposable-email.com)\nintegration add your API key to your Django settings\n\n```python\nBDEA_APIKEY = \"abcnotarealkey123\"\n```\n\noptionally you can configure the BDE API timeout in seconds (default 5)\n\n```python\nBDEA_TIMEOUT = 2\n```\n\nAdding to your models\n---------------------\n\nOnce you have completed setup add the `DisposableEmailField` to your models.\n\n```python\nfrom disposable_email_checker.fields import DisposableEmailField\n\nclass MyModel(models.Model):\n email = DisposableEmailField()\n```\n\nThe `DisposableEmailField` has a few optional arguments\n\n* **whitelist** - A list of emails which will always be allowed. Defaults\nto `[]`\n* **message** - The error message used by ValidationError if validation\nfails. Defaults to `_('Blocked email provider.')`\n* **code** - The error code used by ValidationError if validation fails.\nDefaults to \"invalid\".\n\nUsing the validator\n-------------------\n\nIf you want to use the validator by itself\n\n```python\nfrom django.core.exceptions import ValidationError\nfrom disposable_email_checker.validators import validate_disposable_email\n\ntry:\n validate_disposable_email(email)\nexcept ValidationError:\n pass\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aaronbassett/DisposableEmailChecker", "keywords": "DisposableEmailChecker", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-disposable-email-checker", "package_url": "https://pypi.org/project/django-disposable-email-checker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-disposable-email-checker/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/aaronbassett/DisposableEmailChecker" }, "release_url": "https://pypi.org/project/django-disposable-email-checker/1.2.1/", "requires_dist": null, "requires_python": null, "summary": "Django package to detect ~890 domains used by disposable email services", "version": "1.2.1" }, "last_serial": 1799953, "releases": { "0.1": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ef842da50085ecce6ac72627638257bb", "sha256": "ae381a3efa9865b477fb8f55a8f62ddee395cbded43d32f2045470f3cc6f7757" }, "downloads": -1, "filename": "django-disposable-email-checker-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ef842da50085ecce6ac72627638257bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2357, "upload_time": "2012-09-03T11:30:29", "url": "https://files.pythonhosted.org/packages/69/79/de4242e2425e368cb55ec69148d203774365355057ca368193f703be859f/django-disposable-email-checker-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f4aa9cc72aa778f568fe8edf22b89ee9", "sha256": "a4994467da8553ad7ddd6d70cee7c73105c83beff632dd69b88cde4caa214e7c" }, "downloads": -1, "filename": "django-disposable-email-checker-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f4aa9cc72aa778f568fe8edf22b89ee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1611, "upload_time": "2012-09-03T12:37:42", "url": "https://files.pythonhosted.org/packages/73/bf/c4602dc79aa5874a35fd6b348102e22da279fe70e1b67a399af96fb21ad3/django-disposable-email-checker-0.1.2.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d33898259b656b84fc8d5b21e193bc2b", "sha256": "09814479715768e49d32ea528a8a022ea1b6d7f10f110d2a84277f68cefcc94a" }, "downloads": -1, "filename": "django-disposable-email-checker-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d33898259b656b84fc8d5b21e193bc2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1618, "upload_time": "2012-09-03T12:47:58", "url": "https://files.pythonhosted.org/packages/96/8e/52876f75b7a7ff1e363b9949e4c5c8ca80afd1afbcd4f7f63d4f557a5e9f/django-disposable-email-checker-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "cc83f87ede639877aed59c8c81b1bf44", "sha256": "7e9f3830078838eb6eac824f2142f6ba92f6e8087c0c7a7162f6e0447ef7ce9c" }, "downloads": -1, "filename": "django-disposable-email-checker-0.2.3.tar.gz", "has_sig": false, "md5_digest": "cc83f87ede639877aed59c8c81b1bf44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1424, "upload_time": "2013-05-22T09:29:53", "url": "https://files.pythonhosted.org/packages/8b/f4/bfbb32e8d8dfbcc1ec51b7ef2a57174e9504c5d72db13ac9cf76e294208f/django-disposable-email-checker-0.2.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "beecc9877b00bb2dc9dc15c1640f9e92", "sha256": "de29fc5937d2cf06e9c376a33d45371b854d3639831a63c5a6bcedebed86a411" }, "downloads": -1, "filename": "django_disposable_email_checker-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "beecc9877b00bb2dc9dc15c1640f9e92", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9949, "upload_time": "2015-10-13T17:11:48", "url": "https://files.pythonhosted.org/packages/4a/78/fc3dc7e1f490c5a9de7dc78b65ce017815a9fe3256828626857cd197e902/django_disposable_email_checker-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb299c0b10b6650471fd98cbcf074ee9", "sha256": "ae716fbb3be3ae294faff51a0e689bd65d7c0750ebb3aca7a3ba71bf2c818bcf" }, "downloads": -1, "filename": "django-disposable-email-checker-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fb299c0b10b6650471fd98cbcf074ee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10050, "upload_time": "2015-10-13T17:10:39", "url": "https://files.pythonhosted.org/packages/23/a1/cbd189ef7037f2d630a9069a85c8f81c7e453ca0a609da1b1898d3858c12/django-disposable-email-checker-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "35fbbffb2a38801d9ea9c076b892f8e8", "sha256": "df8c4145ca2cf681c967676fe81badb92e5a88694ad08b1e10aeb822b5211056" }, "downloads": -1, "filename": "django_disposable_email_checker-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35fbbffb2a38801d9ea9c076b892f8e8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12542, "upload_time": "2015-10-14T09:34:03", "url": "https://files.pythonhosted.org/packages/17/b7/7c17a411ef3b814c7482969dd743447d098302ec9d2ff73e9e6863c0aac6/django_disposable_email_checker-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57e735779c6d13bc5967285ca7170f89", "sha256": "042da41b555fcf5f8bf6fa7d0a974c032c0c0a94e9cce06d691cafd1e5727861" }, "downloads": -1, "filename": "django-disposable-email-checker-1.1.0.tar.gz", "has_sig": false, "md5_digest": "57e735779c6d13bc5967285ca7170f89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12678, "upload_time": "2015-10-14T09:33:57", "url": "https://files.pythonhosted.org/packages/fa/2f/665bec97ca79a92be463fb618e9ae82bb5ee64509d1a1bb4c2faa77209b6/django-disposable-email-checker-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e727ffd656e62de1a0ff413cffb2cb6b", "sha256": "dc7181624235b49877276257f331bc4ce20b4dc8e039a2a520b4abb04cb5b65f" }, "downloads": -1, "filename": "django_disposable_email_checker-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e727ffd656e62de1a0ff413cffb2cb6b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12539, "upload_time": "2015-11-03T16:12:53", "url": "https://files.pythonhosted.org/packages/fd/02/ed0b39e4b5e1b1cdfe991f3a29983a89afa0eea7e13c6e52eba034bc816a/django_disposable_email_checker-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66a287777852f3ba9f1b379363351025", "sha256": "28d0b690172a37572cd5c0ebf13f6d7cd7b0efa7bb77d377f591d189d0bfb6b1" }, "downloads": -1, "filename": "django-disposable-email-checker-1.1.1.tar.gz", "has_sig": false, "md5_digest": "66a287777852f3ba9f1b379363351025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12681, "upload_time": "2015-11-03T16:12:43", "url": "https://files.pythonhosted.org/packages/65/83/47c6d5e51a225e07ccf962dc062578622c694dfe824f7badf274d9cb3d6b/django-disposable-email-checker-1.1.1.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "22ab9aa6c095bd7bdc6c03b0337d9790", "sha256": "4ca1010f7199c41efa4f8f4fdcfbe5db32166c9d9bb95d75a97924f4469ef0bf" }, "downloads": -1, "filename": "django_disposable_email_checker-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22ab9aa6c095bd7bdc6c03b0337d9790", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14283, "upload_time": "2015-11-04T01:29:43", "url": "https://files.pythonhosted.org/packages/3f/9b/d7ef5f1dd983a4a610b4097a8092010ef95dbf8a3fe780277dfd6c308994/django_disposable_email_checker-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b02bc8d0a546d226fe85483b156e436", "sha256": "ea557604091df19e3e88a999464bc47bc2a5afd840414d8965bf5b6ed98ea87f" }, "downloads": -1, "filename": "django-disposable-email-checker-1.2.1.tar.gz", "has_sig": false, "md5_digest": "6b02bc8d0a546d226fe85483b156e436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13852, "upload_time": "2015-11-04T01:29:22", "url": "https://files.pythonhosted.org/packages/88/a2/7e739905fa30e618d1e81e5962cfb77220a79fc8f681d533b473a46ba1d1/django-disposable-email-checker-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "22ab9aa6c095bd7bdc6c03b0337d9790", "sha256": "4ca1010f7199c41efa4f8f4fdcfbe5db32166c9d9bb95d75a97924f4469ef0bf" }, "downloads": -1, "filename": "django_disposable_email_checker-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22ab9aa6c095bd7bdc6c03b0337d9790", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14283, "upload_time": "2015-11-04T01:29:43", "url": "https://files.pythonhosted.org/packages/3f/9b/d7ef5f1dd983a4a610b4097a8092010ef95dbf8a3fe780277dfd6c308994/django_disposable_email_checker-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b02bc8d0a546d226fe85483b156e436", "sha256": "ea557604091df19e3e88a999464bc47bc2a5afd840414d8965bf5b6ed98ea87f" }, "downloads": -1, "filename": "django-disposable-email-checker-1.2.1.tar.gz", "has_sig": false, "md5_digest": "6b02bc8d0a546d226fe85483b156e436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13852, "upload_time": "2015-11-04T01:29:22", "url": "https://files.pythonhosted.org/packages/88/a2/7e739905fa30e618d1e81e5962cfb77220a79fc8f681d533b473a46ba1d1/django-disposable-email-checker-1.2.1.tar.gz" } ] }