A small package for email verification
Project description
verify-email
verify-email can verify any email address by efficiently checking the domain name and pinging the handler to verify its existence.
Features
- Syntax checks
- MX(Mail Exchange records) verification
- Email Handler verification
- Caching domain lookups to improve performance
- Supports
asynciofor concurrency - For
multiprocessingusage, see fast_verify.py).
Compatibility
- Written in Python 3.7.
- Supports Python 3.7+.
- It should work on Linux, Mac and Windows.
Installation
From pypi.org
$ pip install verify-email
From source code
$ git clone https://github.com/kakshay21/verify_email
$ cd verify_email
$ virtualenv env
$ source env/bin/activate
$ python setup.py develop
Usage
>>> from verify_email import verify_email
>>> verify_email('foo@bar.com')
False
>>> verify_email(['foo@bar.com', 'example@foo.com'])
[False, False]
Also, note that some emails will likely fail in validation, if so you can check the reason of failure using debug flag.
>>> from verify_email import verify_email
>>> verify_email('foo@bar.com', debug=True)
see for more examples examples.py
Contribute
- Issue Tracker: https://github.com/kakshay21/verify_email/issues
- Source Code: https://github.com/kakshay21/verify_email
Support
If you are having issues, please create an issue for it. And feel free to contribute as well 😄.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file verify_email-2.4.3.tar.gz.
File metadata
- Download URL: verify_email-2.4.3.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
133d31b467add344fc5bd4df5d57111698c67b8406368b29de4bbff20bb95c11
|
|
| MD5 |
50ac7b7949120cac036f22bf1f8ba7d8
|
|
| BLAKE2b-256 |
8aa8b62d8c747ace8ba1b52b199f031c616c34eda907f530e3504038246d60ed
|
File details
Details for the file verify_email-2.4.3-py3-none-any.whl.
File metadata
- Download URL: verify_email-2.4.3-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6c43060f6d4121be98d2ed94b64164772dba65c91ac93bc3650239349ded577
|
|
| MD5 |
a03664c685001bd29ceddd7122da36cc
|
|
| BLAKE2b-256 |
c189a126dd635b9ce690ed1f3c97322a2c7167c1d05f10761529a27647479a5e
|