{ "info": { "author": "Michael Herold", "author_email": "opensource@michaeljherold.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Communications :: Email", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "pyIsEmail\n=========\n\n|pypi| |travis| |coveralls| |downloads|\n\nGetting Started\n---------------\n\npyIsEmail is a no-nonsense approach for checking whether that\nuser-supplied email address could be real. Sick of not being able to use\n`email address tagging`_ to sort through your `Bacn`_? We can fix that.\n\nRegular expressions are cheap to write, but often require maintenance when\nnew top-level domains come out or don't conform to email addressing\nfeatures that come back into vogue. pyIsEmail allows you to validate an\nemail address -- and even check the domain, if you wish -- with one simple\ncall, making your code more readable and faster to write. When you want to\nknow why an email address doesn't validate, we even provide you with\na diagnosis.\n\n.. _email address tagging: http://en.wikipedia.org/wiki/Email_address#Address_tags\n.. _Bacn: http://en.wikipedia.org/wiki/Bacn\n\nInstall\n-------\n\nInstall from PyPI using `pip`_, a package manager for Python.\n\n.. code-block:: bash\n\n $ pip install pyIsEmail\n\nDon't have pip installed? Try installing it by running this from the\ncommand line:\n\n.. code-block:: bash\n\n $ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python\n\nOr you can `download the source code (zip)`_ for ``pyIsEmail`` and then\nrun:\n\n.. code-block:: bash\n\n $ python setup.py install\n\nYou may need to run the above commands with ``sudo``.\n\n.. _pip: http://www.pip-installer.org/en/latest/\n.. _download the source code (zip): https://github.com/michaelherold/pyIsEmail/zipball/master\n\nUsage\n-----\n\nFor the simplest usage, import and use the ``is_email`` function:\n\n.. code-block:: python\n\n from pyisemail import is_email\n\n address = \"test@example.com\"\n bool_result = is_email(address)\n detailed_result = is_email(address, diagnose=True)\n\nYou can also check whether the domain used in the email is a valid domain\nand whether or not it has a valid MX record:\n\n.. code-block:: python\n\n from pyisemail import is_email\n\n address = \"test@example.com\"\n bool_result_with_dns = is_email(address, check_dns=True)\n detailed_result_with_dns = is_email(address, check_dns=True, diagnose=True)\n\nThese are primary indicators of whether an email address can even be\nissued at that domain. However, a valid response here *is not a guarantee\nthat the email exists*, merely that is *can* exist.\n\nIn addition to the base ``is_email`` functionality, you can also use the\nvalidators by themselves. Check the validator source doe to see how this\nworks.\n\nUninstall\n---------\n\nWant to get rid of pyIsEmail? Did you install with pip? Here you go:\n\n.. code-block:: bash\n\n $ pip uninstall pyIsEmail\n\nAcknowledgements\n----------------\n\nThe base ``ParserValidator`` is based off of `Dominic Sayers`_' `is_email\nscript`_. I wanted the functionality in Python, so I ported it from the\noriginal PHP.\n\n.. _Dominic Sayers: https://github.com/dominicsayers\n.. _is_email script: https://github.com/dominicsayers/isemail\n\nContributing\n------------\n\n1. Fork it\n2. Create your feature branch (``git checkout -b my-new-feature``)\n3. Commit your changes (``git commit -am 'Add some feature'``)\n4. Push to the branch (``git push origin my-new-feature``)\n5. Create a new Pull Request\n\nVersioning\n----------\n\nThis library aims to adhere to `Semantic Versioning 2.0.0`_. Violations of\nthis scheme should be reported as bugs.\n\n.. _Semantic Versioning 2.0.0: http://semver.org/\n\nCopyright\n---------\n\nCopyright (c) 2015 Michael Herold. Open sourced under the terms of the\n`MIT license`_.\n\n.. _MIT license: http://opensource.org/licenses/MIT\n\n\n.. |pypi| image:: https://img.shields.io/pypi/v/pyIsEmail.svg?style=flat-square\n :target: https://pypi.python.org/pypi/pyIsEmail\n :alt: Latest version released on PyPI\n.. |travis| image:: https://img.shields.io/travis/michaelherold/pyIsEmail/master.svg?style=flat-square\n :target: http://travis-ci.org/michaelherold/pyIsEmail\n.. |coveralls| image:: https://img.shields.io/coveralls/michaelherold/pyIsEmail/master.svg?style=flat-square\n :target: https://coveralls.io/r/michaelherold/pyIsEmail?branch=master\n :alt: Test coverage\n.. |downloads| image:: https://img.shields.io/pypi/dm/pyIsEmail.svg?style=flat-square\n :target: https://pypi.python.org/pypi/pyIsEmail/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/michaelherold/pyIsEmail", "keywords": "email,validation", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyIsEmail", "package_url": "https://pypi.org/project/pyIsEmail/", "platform": "", "project_url": "https://pypi.org/project/pyIsEmail/", "project_urls": { "Homepage": "https://github.com/michaelherold/pyIsEmail" }, "release_url": "https://pypi.org/project/pyIsEmail/1.3.2/", "requires_dist": [ "dnspython (>=1.15.0)" ], "requires_python": "", "summary": "Simple, robust email validation", "version": "1.3.2" }, "last_serial": 4035257, "releases": { "0.0.1": [], "1.0.0": [ { "comment_text": "", "digests": { "md5": "db33e88f3b515bf51110f1a324f2fbf1", "sha256": "559784b1a721e63e0f9f95deca757549d9b31730123868722dfe3e948e52653b" }, "downloads": -1, "filename": "pyIsEmail-1.0.0.tar.gz", "has_sig": false, "md5_digest": "db33e88f3b515bf51110f1a324f2fbf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19808, "upload_time": "2013-10-30T19:45:26", "url": "https://files.pythonhosted.org/packages/9f/46/5f01bff44dc86eb3140419b439b1784be482039fb865bbbdad0cb77c6938/pyIsEmail-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1d5fd8d10e5ca4bc8b4067fbaf40340d", "sha256": "15ad49e00938add21dcf420a1b535efcbd308277575e87c2fff3fe2ec2d8b0a3" }, "downloads": -1, "filename": "pyIsEmail-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1d5fd8d10e5ca4bc8b4067fbaf40340d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18219, "upload_time": "2014-01-27T18:25:18", "url": "https://files.pythonhosted.org/packages/b9/b0/f281f9801cecc7684ffa33c71b3c5e62c90750f482199525d4e305b36d3e/pyIsEmail-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "731b48a3f9c729009938ba082bdf0750", "sha256": "6b4079a537fe4048f653406f319eb5a32a2db33b2759ad2cda6649f25990c0e5" }, "downloads": -1, "filename": "pyIsEmail-1.1.0.tar.gz", "has_sig": false, "md5_digest": "731b48a3f9c729009938ba082bdf0750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18450, "upload_time": "2014-07-14T14:23:48", "url": "https://files.pythonhosted.org/packages/39/dc/38f8ef2b5dad7eb89fc7f6cd15803b24ea387c7d67083f4ea5ecc6972292/pyIsEmail-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "97bee7a0c822b92137a3022a93c3a520", "sha256": "2cd0b97192af77f3e98e86a9751ef7e5e085886337f68bc1fcb18d135d742aca" }, "downloads": -1, "filename": "pyIsEmail-1.2.0.tar.gz", "has_sig": false, "md5_digest": "97bee7a0c822b92137a3022a93c3a520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18891, "upload_time": "2015-03-13T06:13:05", "url": "https://files.pythonhosted.org/packages/f4/31/5d25fa09805533dcbc5779efe958209bad7f3f63c07259ab726349eaabcb/pyIsEmail-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "c158983c7dcbfa74b763fc05862c7655", "sha256": "e5a749fe735fb81fe21c4a0385d1591ac51b7d4698928253e0482bc890f43f44" }, "downloads": -1, "filename": "pyIsEmail-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c158983c7dcbfa74b763fc05862c7655", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26251, "upload_time": "2015-04-18T19:06:42", "url": "https://files.pythonhosted.org/packages/ee/4b/403c66fefd74edb62806adfdd970d8d7cb7b35aafe83fe1fc664ab72e7e1/pyIsEmail-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "267adc76c3c0d166d5dbb33b3d49506a", "sha256": "5365cc7b5dca7de06f75fc5d7622318c53af28a97d8acb99319d757f4ef4019b" }, "downloads": -1, "filename": "pyIsEmail-1.3.0.tar.gz", "has_sig": false, "md5_digest": "267adc76c3c0d166d5dbb33b3d49506a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19150, "upload_time": "2015-04-18T19:06:45", "url": "https://files.pythonhosted.org/packages/b1/9a/834012ac626e8748688c911364efe72f2767de464018e8045645d4452a43/pyIsEmail-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "d327446573e4f3e9c40619797adc8da3", "sha256": "ba3d99068286bdd093fe23ecf9080331f537630b642e678cbcd886d4e52cdd12" }, "downloads": -1, "filename": "pyIsEmail-1.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d327446573e4f3e9c40619797adc8da3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26260, "upload_time": "2015-09-18T23:30:15", "url": "https://files.pythonhosted.org/packages/88/84/35ff17592eb962599b9d7719e1355aac368e63595173ef72b30d6ba4cc53/pyIsEmail-1.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bcd729289b40635e1e724cd6edd050b", "sha256": "a38f7f1d21766d472a7379f511bfd3e6c63c7864aa5110cb191e26b7c13a32e7" }, "downloads": -1, "filename": "pyIsEmail-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1bcd729289b40635e1e724cd6edd050b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26254, "upload_time": "2015-09-18T23:30:19", "url": "https://files.pythonhosted.org/packages/bc/6d/1c547c5e44f848e6dd5af884494f61a0bcd3bcc42baa56c763579c46bb83/pyIsEmail-1.3.1-py3-none-any.whl" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "24e9a3a516a6b1d3753a1a968aaaeac9", "sha256": "83b7da38a8547bca34e45390f34df15d8bc062b045979883b6347376875f2d8c" }, "downloads": -1, "filename": "pyIsEmail-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24e9a3a516a6b1d3753a1a968aaaeac9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23553, "upload_time": "2018-07-06T03:45:50", "url": "https://files.pythonhosted.org/packages/2c/da/fd122a2496f91cd0f99e2e92e82f25966a73a1aeda93398d4f712504ff5c/pyIsEmail-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd7952fc6d25b33bb5e1488bcae03869", "sha256": "665af6de136868b3aceea9198d3f0fe673582492ad7d3e863108118b2296e551" }, "downloads": -1, "filename": "pyIsEmail-1.3.2.tar.gz", "has_sig": false, "md5_digest": "dd7952fc6d25b33bb5e1488bcae03869", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18758, "upload_time": "2018-07-06T03:45:51", "url": "https://files.pythonhosted.org/packages/f8/b7/dae3645caa275ae1bcd26996f6670db7326af73e31053a95a87f2064401e/pyIsEmail-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "24e9a3a516a6b1d3753a1a968aaaeac9", "sha256": "83b7da38a8547bca34e45390f34df15d8bc062b045979883b6347376875f2d8c" }, "downloads": -1, "filename": "pyIsEmail-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24e9a3a516a6b1d3753a1a968aaaeac9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23553, "upload_time": "2018-07-06T03:45:50", "url": "https://files.pythonhosted.org/packages/2c/da/fd122a2496f91cd0f99e2e92e82f25966a73a1aeda93398d4f712504ff5c/pyIsEmail-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd7952fc6d25b33bb5e1488bcae03869", "sha256": "665af6de136868b3aceea9198d3f0fe673582492ad7d3e863108118b2296e551" }, "downloads": -1, "filename": "pyIsEmail-1.3.2.tar.gz", "has_sig": false, "md5_digest": "dd7952fc6d25b33bb5e1488bcae03869", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18758, "upload_time": "2018-07-06T03:45:51", "url": "https://files.pythonhosted.org/packages/f8/b7/dae3645caa275ae1bcd26996f6670db7326af73e31053a95a87f2064401e/pyIsEmail-1.3.2.tar.gz" } ] }