From 2c5c191104aaba0a492b90f8c057fc2727515a46 Mon Sep 17 00:00:00 2001 From: "Oleksiy (\"Alex\") SEMENYAKA" <219867960+alexsemenyaka@users.noreply.github.com> Date: Mon, 21 Jul 2025 23:32:54 +0300 Subject: [PATCH] Fix: Allow tuple in nameservers type check (#1209) * Fix: Allow tuple in nameservers type check * Update resolver.py Add missing space. * Update documentation. --------- Co-authored-by: Alex Semenyaka Co-authored-by: Brian Wellington --- dns/resolver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dns/resolver.py b/dns/resolver.py index 47e2556b..fef9e84a 100644 --- a/dns/resolver.py +++ b/dns/resolver.py @@ -1190,7 +1190,7 @@ class BaseResolver: default_port: int, ) -> List[dns.nameserver.Nameserver]: enriched_nameservers = [] - if isinstance(nameservers, list): + if isinstance(nameservers, (list, tuple)): for nameserver in nameservers: enriched_nameserver: dns.nameserver.Nameserver if isinstance(nameserver, dns.nameserver.Nameserver): @@ -1229,7 +1229,7 @@ class BaseResolver: self, nameservers: Sequence[Union[str, dns.nameserver.Nameserver]] ) -> None: """ - *nameservers*, a ``list`` of nameservers, where a nameserver is either + *nameservers*, a ``list`` or ``tuple`` of nameservers, where a nameserver is either a string interpretable as a nameserver, or a ``dns.nameserver.Nameserver`` instance. -- 2.47.3