From 78b845bf7ce6334837351a31be0336c794fc7307 Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Sat, 6 Jun 2020 06:55:25 -0700 Subject: remove af, add sock --- dns/query.pyi | 50 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 38 insertions(+), 12 deletions(-) diff --git a/dns/query.pyi b/dns/query.pyi index 6411b9e..a22e229 100644 --- a/dns/query.pyi +++ b/dns/query.pyi @@ -2,6 +2,8 @@ from typing import Optional, Union, Dict, Generator, Any from . import tsig, rdatatype, rdataclass, name, message from requests.sessions import Session +import socket + # If the ssl import works, then # # error: Name 'ssl' already defined (by an import) @@ -15,24 +17,48 @@ except ImportError: have_doh: bool -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: +def https(q : message.Message, where: str, timeout : Optional[float] = None, + port : Optional[int] = 443, 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: pass -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: +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, + sock : Optional[socket.socket] = None) -> message.Message: pass -def xfr(where : None, zone : Union[name.Name,str], rdtype=rdatatype.AXFR, rdclass=rdataclass.IN, - timeout : Optional[float] =None, port=53, keyring : Optional[Dict[name.Name, bytes]] =None, keyname : Union[str,name.Name]=None, relativize=True, - af : Optional[int] =None, lifetime : Optional[float]=None, source : Optional[str] =None, source_port=0, serial=0, - use_udp : Optional[bool] = False, keyalgorithm=tsig.default_algorithm) -> Generator[Any,Any,message.Message]: +def xfr(where : None, zone : Union[name.Name,str], rdtype=rdatatype.AXFR, + rdclass=rdataclass.IN, + timeout : Optional[float] = None, port=53, + keyring : Optional[Dict[name.Name, bytes]] = None, + keyname : Union[str,name.Name]= None, relativize=True, + lifetime : Optional[float] = None, + source : Optional[str] = None, source_port=0, serial=0, + use_udp : Optional[bool] = False, + keyalgorithm=tsig.default_algorithm) \ + -> Generator[Any,Any,message.Message]: pass -def udp(q : message.Message, where : str, timeout : Optional[float] = None, port=53, af : Optional[int] = None, source : Optional[str] = None, source_port : Optional[int] = 0, - ignore_unexpected : Optional[bool] = False, one_rr_per_rrset : Optional[bool] = False, ignore_trailing : Optional[bool] = False) -> message.Message: +def udp(q : message.Message, where : str, timeout : Optional[float] = None, + port=53, source : Optional[str] = None, source_port : Optional[int] = 0, + ignore_unexpected : Optional[bool] = False, + one_rr_per_rrset : Optional[bool] = False, + ignore_trailing : Optional[bool] = False, + sock : Optional[socket.socket] = None) -> message.Message: pass -def tls(q : message.Message, where : str, timeout : Optional[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, ssl_context: Optional[ssl.SSLContext] = None, server_hostname: Optional[str] = None) -> message.Message: +def tls(q : message.Message, where : str, timeout : Optional[float] = None, + port=53, source : Optional[str] = None, source_port : Optional[int] = 0, + one_rr_per_rrset : Optional[bool] = False, + ignore_trailing : Optional[bool] = False, + sock : Optional[socket.socket] = None, + ssl_context: Optional[ssl.SSLContext] = None, + server_hostname: Optional[str] = None) -> message.Message: pass -- cgit v1.2.1