asyncresolver.pyi 1.2 KB

1234567891011121314151617181920212223242526
  1. from typing import Union, Optional, List, Any, Dict
  2. from . import exception, rdataclass, name, rdatatype, asyncbackend
  3. async def resolve(qname : str, rdtype : Union[int,str] = 0,
  4. rdclass : Union[int,str] = 0,
  5. tcp=False, source=None, raise_on_no_answer=True,
  6. source_port=0, lifetime : Optional[float]=None,
  7. search : Optional[bool]=None,
  8. backend : Optional[asyncbackend.Backend]=None):
  9. ...
  10. async def resolve_address(self, ipaddr: str,
  11. *args: Any, **kwargs: Optional[Dict]):
  12. ...
  13. class Resolver:
  14. def __init__(self, filename : Optional[str] = '/etc/resolv.conf',
  15. configure : Optional[bool] = True):
  16. self.nameservers : List[str]
  17. async def resolve(self, qname : str, rdtype : Union[int,str] = rdatatype.A,
  18. rdclass : Union[int,str] = rdataclass.IN,
  19. tcp : bool = False, source : Optional[str] = None,
  20. raise_on_no_answer=True, source_port : int = 0,
  21. lifetime : Optional[float]=None,
  22. search : Optional[bool]=None,
  23. backend : Optional[asyncbackend.Backend]=None):
  24. ...