from typing import Optional, Union, Dict, Generator, Any
-from . import tsig, rdatatype, rdataclass, name, message
+from . import message, tsig, rdatatype, rdataclass, name, message
+
+ try:
+ import ssl
+ except ImportError:
+ class ssl(object):
+ SSLContext = {}
+
+def doh(query : message.Message, nameserver : str, post=True) -> message.Message:
+ pass
+
- def tcp(q : message.Message, where : str, timeout : float = None, port=53, af : Optional[int] = None, source : Optional[str] = None, source_port : int = 0,
- one_rr_per_rrset=False) -> message.Message:
+ def tcp(q : message.Message, where : str, timeout : float = None, port=53, af : Optional[int] = None, source : Optional[str] = None, source_port : Optional[int] = 0,
+ one_rr_per_rrset : Optional[bool] = False, ignore_trailing : Optional[bool] = False) -> message.Message:
pass
def xfr(where : None, zone : Union[name.Name,str], rdtype=rdatatype.AXFR, rdclass=rdataclass.IN,