{ "info": { "author": "Antonio Ognio", "author_email": "antonio@ognio.com", "bugtrack_url": null, "classifiers": [], "description": "Django Mailgun Validation\n=========================\n\nThis is a Django app that provides fields (for models and forms) that use \nMailgun's validation API for validating email address.\n\nThe documentation on Mailgun's validation API is here:\n\nhttp://documentation.mailgun.com/api-email-validation.html\n\nSee this blog post for more info on why it is a good idea to use this service\nand not just rely on Django's built-in email validation:\n\nhttp://blog.mailgun.com/post/free-email-validation-api-for-web-forms/\n\nUsage:\n\n```\npip install django-mailgun-validation\n```\n\nAlternatively:\n\n```\npip install git+git://github.com/gnrfan/django-mailgun-validation.git\n```\n\nUsing the validator:\n\n```python\nfrom mailgun_validation.validators import validate_email\nstatus = validate_email('john.smith@gmail.com')\n```\n\nIf the result is ```None``` the email address is OK but if an exception is\nraised, the validation did not succeded.\n\nBoth model and form fields can use Mailgun's validation API or fall back to\nusing Django's built-in email validation:\n\n```python\n>>> from mailgun_validation.db.models.fields import EmailField\n>>> f = EmailField()\n>>> f.default_validators\n[]\n>>> f = EmailField(use_mailgun=False)\n>>> f.default_validators\n[]\n```\n\nThe same for the forms field:\n\n```python\n>>> from mailgun_validation.forms.fields import EmailField\n>>> f = EmailField()\n>>> f.default_validators\n[]\n>>> f = EmailField(use_mailgun=False)\n>>> f.default_validators\n[]\n```\n\nIn your Django project settings make sure to add your Mailgun API key:\n\n```python\nMAILGUN_API_KEY = ''\n```\n\nIn order for this code to work please install the Mailgun API Python wrapper\nfrom this Github repo:\n\nYou can do just that by running this command:\n\n```\npip install git+git://github.com/gnrfan/mailgun-python-api.git\n```\n\n(c) 2013 - Antonio Ognio \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/gnrfan/django-mailgun-validation", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-mailgun-validation", "package_url": "https://pypi.org/project/django-mailgun-validation/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-mailgun-validation/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/gnrfan/django-mailgun-validation" }, "release_url": "https://pypi.org/project/django-mailgun-validation/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Django fields for validating email using the Mailgun API", "version": "1.0.1" }, "last_serial": 1429107, "releases": { "1.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b5aa67e3306fc2884ed45faba3ebcab4", "sha256": "c0f3de67266069a6c62d90c5cb3321e504a7e976dd0a8ffc05b91278aae77895" }, "downloads": -1, "filename": "django-mailgun-validation-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b5aa67e3306fc2884ed45faba3ebcab4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3014, "upload_time": "2015-02-18T22:32:54", "url": "https://files.pythonhosted.org/packages/07/12/562085e051275e1fb347d66dec9a58420f0803a94886a9c6c2e9e863b0e1/django-mailgun-validation-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b5aa67e3306fc2884ed45faba3ebcab4", "sha256": "c0f3de67266069a6c62d90c5cb3321e504a7e976dd0a8ffc05b91278aae77895" }, "downloads": -1, "filename": "django-mailgun-validation-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b5aa67e3306fc2884ed45faba3ebcab4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3014, "upload_time": "2015-02-18T22:32:54", "url": "https://files.pythonhosted.org/packages/07/12/562085e051275e1fb347d66dec9a58420f0803a94886a9c6c2e9e863b0e1/django-mailgun-validation-1.0.1.tar.gz" } ] }