]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
fix type specification errors
authorBob Halley <halley@dnspython.org>
Fri, 3 Apr 2020 17:29:43 +0000 (10:29 -0700)
committerBob Halley <halley@dnspython.org>
Fri, 3 Apr 2020 17:29:43 +0000 (10:29 -0700)
dns/dnssec.pyi
dns/query.pyi
dns/zone.pyi

index 89027477f3cfb06d440ce2ee2d269cdee8796f12..1f3f8b9dec8b30fc5a52484de79f18b5f772a148 100644 (file)
@@ -4,6 +4,7 @@ import dns.rdtypes.ANY.DS as DS
 import dns.rdtypes.ANY.DNSKEY as DNSKEY
 
 _have_pycrypto : bool
+_have_ecpy : bool
 
 def validate_rrsig(rrset : Union[Tuple[name.Name, rdataset.Rdataset], rrset.RRset], rrsig : rdata.Rdata, keys : Dict[name.Name, Union[node.Node, rdataset.Rdataset]], origin : Optional[name.Name] = None, now : Optional[int] = None) -> None:
     ...
@@ -17,5 +18,5 @@ class ValidationFailure(exception.DNSException):
 def make_ds(name : name.Name, key : DNSKEY.DNSKEY, algorithm : str, origin : Optional[name.Name] = None) -> DS.DS:
     ...
 
-def nsec3_hash(domain: str, salt: Optional[str, bytes], iterations: int, algo: int) -> str:
+def nsec3_hash(domain: str, salt: Optional[Union[str, bytes]], iterations: int, algo: int) -> str:
     ...
index 3b76786a1eda7a02a9954114770f6be972342e24..99974a181360c38d37f0f8ad0d37bd8dedd09b88 100644 (file)
@@ -2,11 +2,16 @@ from typing import Optional, Union, Dict, Generator, Any
 from . import tsig, rdatatype, rdataclass, name, message
 from requests.sessions import Session
 
+# If the ssl import works, then
+#
+#    error: Name 'ssl' already defined (by an import)
+#
+# is expected and can be ignored.
 try:
     import ssl
 except ImportError:
     class ssl(object):
-        SSLContext = {}
+        SSLContext : Dict = {}
 
 def https(q : message.Message, where: str, timeout : Optional[float] = None, port : Optional[int] = 443, af : Optional[int] = None, source : Optional[str] = None, source_port : Optional[int] = 0,
           session: Optional[Session] = None, path : Optional[str] = '/dns-query', post : Optional[bool] = True, bootstrap_address : Optional[str] = None, verify : Optional[bool] = True) -> message.Message:
index 911d7a018339804d63ab4ca8e1d3482705cb4b51..272814fed7c0e3aea01c125b098407a75c0e0f5e 100644 (file)
@@ -38,7 +38,7 @@ class Zone:
         ...
     def to_file(self, f : Union[TextIO, BinaryIO, str], sorted=True, relativize=True, nl : Optional[bytes] = None):
         ...
-    def to_text(self, sorted=True, relativize=True, nl : Optional[bytes] = None) -> bytes:
+    def to_text(self, sorted=True, relativize=True, nl : Optional[str] = None) -> str:
         ...
 
 def from_xfr(xfr : Generator[Any,Any,message.Message], zone_factory : Callable[..., zone.Zone] = zone.Zone, relativize=True, check_origin=True):