From 77b7fab95575b0dac687ceba4ca835577bcffc83 Mon Sep 17 00:00:00 2001 From: topilski Date: Wed, 29 Apr 2020 07:03:46 -0400 Subject: [PATCH] Change email validation --- pyfastogt/utils.py | 9 +++++---- setup.py | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pyfastogt/utils.py b/pyfastogt/utils.py index f19cb3c..9539a9f 100644 --- a/pyfastogt/utils.py +++ b/pyfastogt/utils.py @@ -10,7 +10,7 @@ import tarfile from urllib.request import urlopen import certifi -from validate_email import validate_email +from email_validator import validate_email, EmailNotValidError class CommonError(Exception): @@ -21,9 +21,10 @@ class CommonError(Exception): return self.value_ -def is_valid_email(email: str, check_mx: bool) -> bool: - dns_valid = validate_email(email, check_mx=check_mx) - if not dns_valid: +def is_valid_email(email: str) -> bool: + try: + validate_email(email) + except EmailNotValidError as e: return False validate_url = 'https://open.kickbox.com/v1/disposable/' + email diff --git a/setup.py b/setup.py index 518a4ac..d88b55e 100644 --- a/setup.py +++ b/setup.py @@ -23,7 +23,7 @@ VERSION = '1.0.0' # What packages are required for this module to be executed? REQUIRED = [ - 'validate_email', + 'email-validator', 'distro', 'certifi', 'requests'