asyncquery.pyi 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from typing import Optional, Union, Dict, Generator, Any
  2. from . import tsig, rdatatype, rdataclass, name, message, asyncbackend
  3. # If the ssl import works, then
  4. #
  5. # error: Name 'ssl' already defined (by an import)
  6. #
  7. # is expected and can be ignored.
  8. try:
  9. import ssl
  10. except ImportError:
  11. class ssl: # type: ignore
  12. SSLContext : Dict = {}
  13. async def udp(q : message.Message, where : str,
  14. timeout : Optional[float] = None, port=53,
  15. source : Optional[str] = None, source_port : Optional[int] = 0,
  16. ignore_unexpected : Optional[bool] = False,
  17. one_rr_per_rrset : Optional[bool] = False,
  18. ignore_trailing : Optional[bool] = False,
  19. sock : Optional[asyncbackend.DatagramSocket] = None,
  20. backend : Optional[asyncbackend.Backend] = None) -> message.Message:
  21. pass
  22. async def tcp(q : message.Message, where : str, timeout : float = None, port=53,
  23. af : Optional[int] = None, source : Optional[str] = None,
  24. source_port : Optional[int] = 0,
  25. one_rr_per_rrset : Optional[bool] = False,
  26. ignore_trailing : Optional[bool] = False,
  27. sock : Optional[asyncbackend.StreamSocket] = None,
  28. backend : Optional[asyncbackend.Backend] = None) -> message.Message:
  29. pass
  30. async def tls(q : message.Message, where : str,
  31. timeout : Optional[float] = None, port=53,
  32. source : Optional[str] = None, source_port : Optional[int] = 0,
  33. one_rr_per_rrset : Optional[bool] = False,
  34. ignore_trailing : Optional[bool] = False,
  35. sock : Optional[asyncbackend.StreamSocket] = None,
  36. backend : Optional[asyncbackend.Backend] = None,
  37. ssl_context: Optional[ssl.SSLContext] = None,
  38. server_hostname: Optional[str] = None) -> message.Message:
  39. pass