diff options
| author | Janus <ysangkok@gmail.com> | 2018-07-23 16:11:00 +0200 |
|---|---|---|
| committer | Janus <ysangkok@gmail.com> | 2018-07-31 20:10:52 +0200 |
| commit | 5c5de7bb1ad26d6d6bb82ed2deb64748b46ac599 (patch) | |
| tree | e4510f90a598e484e57314dc04217259ef34a690 /dns/resolver.pyi | |
| parent | 2e6e81852b63eb64b68a08a27cc6e440819b6b58 (diff) | |
| download | dnspython-5c5de7bb1ad26d6d6bb82ed2deb64748b46ac599.tar.gz | |
Initial type signatures
Diffstat (limited to 'dns/resolver.pyi')
| -rw-r--r-- | dns/resolver.pyi | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/dns/resolver.pyi b/dns/resolver.pyi new file mode 100644 index 0000000..e839ec2 --- /dev/null +++ b/dns/resolver.pyi @@ -0,0 +1,31 @@ +from typing import Union, Optional, List +from . import exception, rdataclass, name, rdatatype + +import socket +_gethostbyname = socket.gethostbyname +class NXDOMAIN(exception.DNSException): + ... +def query(qname : str, rdtype : Union[int,str] = 0, rdclass : Union[int,str] = 0, + tcp=False, source=None, raise_on_no_answer=True, + source_port=0): + ... +class LRUCache: + def __init__(self, max_size=1000): + ... + def get(self, key): + ... + def put(self, key, val): + ... +class Answer: + def __init__(self, qname, rdtype, rdclass, response, + raise_on_no_answer=True): + ... +def zone_for_name(name, rdclass : int = rdataclass.IN, tcp=False, resolver : Optional[Resolver] = None): + ... + +class Resolver: + def __init__(self, configure): + self.nameservers : List[str] + def query(self, qname : str, rdtype : Union[int,str] = rdatatype.A, rdclass : Union[int,str] = rdataclass.IN, + tcp : bool = False, source : Optional[str] = None, raise_on_no_answer=True, source_port : int = 0): + ... |
