{ "info": { "author": "The Cut", "author_email": "development@thecut.net.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=================\nthecut-emailfield\n=================\n\n\n.. image:: https://travis-ci.org/thecut/thecut-emailfield.svg\n :target: https://travis-ci.org/thecut/thecut-emailfield\n\n.. image:: https://codecov.io/github/thecut/thecut-emailfield/coverage.svg\n :target: https://codecov.io/github/thecut/thecut-emailfield\n\n.. image:: https://readthedocs.org/projects/thecut-emailfield/badge/?version=latest\n :target: http://thecut-emailfield.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nA Django email field which validates by checking for an MX record on the domain.\n\n\nDocumentation\n-------------\n\nThe full documentation is at https://thecut-emailfield.readthedocs.org.\n\n\nQuickstart\n----------\n\nInstall ``thecut-emailfield`` using the installation instructions found in the project documentation.\n\nAn example ``models.py``::\n\n # -*- coding: utf-8 -*-\n from __future__ import absolute_import, unicode_literals\n from django.db import models\n from thecut.emailfield.models import EmailField\n\n\n class EmailModel(models.Model):\n\n email = EmailField()\n\n\nAn example ``forms.py``::\n\n # -*- coding: utf-8 -*-\n from __future__ import absolute_import, unicode_literals\n from django import forms\n from thecut.emailfield.forms import EmailField\n\n\n class EmailForm(forms.Form):\n\n email = EmailField()\n\n\nCredits\n-------\n\nSee ``AUTHORS.rst``.\n\n.. :changelog:\n\n=======\nHistory\n=======\n\n\n1.0.2 (2016-08-16)\n------------------\n\n* Documentation bug fixes.\n\n\n1.0.1 (2016-08-16)\n------------------\n\n* Documentation bug fixes.\n\n\n1.0 (2016-08-16)\n----------------\n\n* Testing improvements\n* Documentation improvements.\n\n\n0.4 (2016-06-28)\n----------------\n\n* Redesigned testing environment.\n* Added basic documentation.\n\n\n0.3 (2016-06-28)\n----------------\n\n* Stop automated testing for Django 1.5 and Django 1.6.\n* Improved code coverage exception list.\n* Improved code coverage reporting with Travis.\n* Removed pre-Django 1.5 email validation code.\n\n\n0.2.4 (2016-03-11)\n------------------\n\n* Configured code coverage exceptions.\n* Unicode packaging fix (``version.py``).\n\n\n0.2.3 (2015-11-23)\n------------------\n\n* Configured continuous integration via Travis.\n* Configured code coverage tracking via codecov.\n\n\n0.2.2 (2015-11-23)\n------------------\n\n* Added unit tests.\n* Added basic unit test environment (with ``tox``).\n* Accounted for ``dnspython`` incompatibility with Python 3.\n\n\n0.2.1 (2015-01-13)\n------------------\n\n* Added ``LICENSE``, ``README``.etc\n\n\n0.2 (2014-09-18)\n----------------\n\n* Added Python 3 packging support.\n* Added extra validation of email addresses in Django 1.4\n\n\n0.1 (2014-06-17)\n----------------\n\n* First release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://projects.thecut.net.au/projects/thecut-emailfield", "keywords": null, "license": "Apache Software License 2.0", "maintainer": null, "maintainer_email": null, "name": "thecut-emailfield", "package_url": "https://pypi.org/project/thecut-emailfield/", "platform": "any", "project_url": "https://pypi.org/project/thecut-emailfield/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://projects.thecut.net.au/projects/thecut-emailfield" }, "release_url": "https://pypi.org/project/thecut-emailfield/1.0.2/", "requires_dist": null, "requires_python": null, "summary": "A Django email field which validates by checking for an MX record on the domain.", "version": "1.0.2" }, "last_serial": 2283462, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "cc621168c5d72081e809eaece17bb7ce", "sha256": "8df83156c9deae188f9103a77332a7ad18a1607f6e6335dbaa824ce092e9e317" }, "downloads": -1, "filename": "thecut-emailfield-1.0.tar.gz", "has_sig": false, "md5_digest": "cc621168c5d72081e809eaece17bb7ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10697, "upload_time": "2016-08-16T04:29:13", "url": "https://files.pythonhosted.org/packages/2e/e6/6ea57f73491b7272bc58733b119a4ecd695ff6e3c58eed01fc686d004501/thecut-emailfield-1.0.tar.gz" } ], "1.0.1": [], "1.0.2": [ { "comment_text": "", "digests": { "md5": "96a022d803b92b832f8c06775bf83575", "sha256": "c471c71ea05125df9f24e36e88c0db3027c4d10b0e485fe246e2ce933bce3538" }, "downloads": -1, "filename": "thecut-emailfield-1.0.2.tar.gz", "has_sig": false, "md5_digest": "96a022d803b92b832f8c06775bf83575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10770, "upload_time": "2016-08-16T05:04:47", "url": "https://files.pythonhosted.org/packages/26/53/caa21430229a22519e5ba461135b040567d91dcecef5d3f56960a87a979e/thecut-emailfield-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "96a022d803b92b832f8c06775bf83575", "sha256": "c471c71ea05125df9f24e36e88c0db3027c4d10b0e485fe246e2ce933bce3538" }, "downloads": -1, "filename": "thecut-emailfield-1.0.2.tar.gz", "has_sig": false, "md5_digest": "96a022d803b92b832f8c06775bf83575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10770, "upload_time": "2016-08-16T05:04:47", "url": "https://files.pythonhosted.org/packages/26/53/caa21430229a22519e5ba461135b040567d91dcecef5d3f56960a87a979e/thecut-emailfield-1.0.2.tar.gz" } ] }