From fd351ba3a487c4c4e5435f59bb4e13266381f074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20K=C3=A1rolyi?= Date: Sat, 29 Oct 2022 12:03:49 +0200 Subject: [PATCH] Release 1.0.8, fixes #98 --- CHANGELOG.txt | 3 +++ setup.py | 6 ++++-- validate_email/dns_check.py | 3 ++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index fa045d3..39d9689 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,6 @@ +1.0.8: +- Fix backward compatibility for python<=3.7: https://gitea.ksol.io/karolyi/py3-validate-email/issues/98 + 1.0.7: - Handle STARTTLS timeouts: https://gitea.ksol.io/karolyi/py3-validate-email/issues/95 diff --git a/setup.py b/setup.py index 4d8f134..c0d238a 100644 --- a/setup.py +++ b/setup.py @@ -57,9 +57,11 @@ class BuildPyCommand(build_py): setup( name='py3-validate-email', - version='1.0.7', + version='1.0.8', packages=find_packages(exclude=['tests']), - install_requires=['dnspython~=2.2', 'idna~=3.3', 'filelock~=3.7'], + install_requires=[ + 'dnspython~=2.2', 'idna~=3.3', 'filelock~=3.7', + 'typing_extensions~=4.4'], author='László Károlyi', author_email='laszlo@karolyi.hu', description=( diff --git a/validate_email/dns_check.py b/validate_email/dns_check.py index 5c11ac4..99078fe 100644 --- a/validate_email/dns_check.py +++ b/validate_email/dns_check.py @@ -1,8 +1,8 @@ from datetime import datetime from ipaddress import IPv4Address, IPv6Address, ip_address from logging import getLogger -from typing import List, Literal, FrozenSet, Union, Type from socket import has_ipv6 +from typing import FrozenSet, List, Type, Union from dns.exception import DNSException, Timeout from dns.rdataclass import IN as rdcl_in @@ -12,6 +12,7 @@ from dns.rdatatype import A as rdtype_a from dns.rdtypes.ANY.MX import MX as restype_mx from dns.resolver import ( NXDOMAIN, YXDOMAIN, Answer, NoAnswer, NoNameservers, resolve) +from typing_extensions import Literal from .constants import HOST_REGEX from .email_address import EmailAddress