From 90f49f8ed4bdd644f66958ae486b4c15baace30c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20K=C3=B6tter?= Date: Mon, 13 Nov 2023 18:28:29 +0100 Subject: [PATCH] =?UTF-8?q?email-validator=20-=20tested=20with=20=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 1.3.1 + 2.0.0.post2 + 2.1.0.post1 --- pydantic/networks.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pydantic/networks.py b/pydantic/networks.py index 06a46b7e95..8a63767d3a 100644 --- a/pydantic/networks.py +++ b/pydantic/networks.py @@ -363,12 +363,12 @@ def import_email_validator() -> None: import email_validator except ImportError as e: raise ImportError('email-validator is not installed, run `pip install pydantic[email]`') from e - if hasattr(email_validator, "__version__") and email_validator.__version__.partition(".")[0] == "2": + if hasattr(email_validator, '__version__') and getattr(email_validator, '__version__', '').partition('.')[0] == '2': return else: - input_email = b"testaddr@example.tld" - valid_email = validate_email(input_email, check_deliverability=False) - if not hasattr(valid_email, "normalized"): + input_email = 'testaddr@example.tld' + valid_email = email_validator.validate_email(input_email, check_deliverability=False) + if not hasattr(valid_email, 'normalized'): raise ImportError('email-validator version >= 2.0 required')