Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/rthalley/dnspython
/ types & classes
Types & classes
528 in github.com/rthalley/dnspython
⨍
Functions
3,382
◇
Types & classes
528
↳
Endpoints
3
↓ 22 callers
Class
BTreeDict
tests/test_btree.py:8
↓ 20 callers
Class
Name
A DNS name. The dns.name.Name class represents a DNS name as a tuple of labels. Each label is a ``bytes`` in DNS wire format. Instances
dns/name.py:364
↓ 20 callers
Class
Token
A DNS zone file format token. ttype: The token type value: The token value has_escape: Does the token value contain escapes?
dns/tokenizer.py:44
↓ 14 callers
Class
SyntaxError
Text input is malformed.
dns/exception.py:119
↓ 12 callers
Class
ValidationFailure
The DNSSEC signature is invalid.
dns/exception.py:151
↓ 10 callers
Class
FakeAnswer
tests/test_resolver.py:189
↓ 8 callers
Class
NullContext
dns/_asyncbackend.py:7
↓ 7 callers
Class
DNSKEY
DNSKEY record
dns/rdtypes/ANY/DNSKEY.py:32
↓ 6 callers
Class
IXFRNanoNameserver
tests/test_query.py:429
↓ 6 callers
Class
ImmutableRdataset
An immutable DNS rdataset.
dns/rdataset.py:358
↓ 6 callers
Class
Serial
dns/serial.py:6
↓ 6 callers
Class
TestKey
tests/keys.py:12
↓ 4 callers
Class
AXFRNanoNameserver
tests/test_query.py:351
↓ 4 callers
Class
DeleteNotExact
Existing data did not match data specified by an exact delete.
dns/transaction.py:73
↓ 4 callers
Class
FakeTime
tests/test_resolver.py:194
↓ 4 callers
Class
IDNA2008Codec
IDNA 2008 encoder/decoder.
dns/name.py:235
↓ 4 callers
Class
IDNAException
IDNA processing raised an exception.
dns/name.py:126
↓ 4 callers
Class
NoAnswer
The DNS response does not contain an answer to the question.
dns/resolver.py:188
↓ 4 callers
Class
Transaction
dns/zone.py:1108
↓ 4 callers
Class
UnsupportedAlgorithm
The DNSSEC algorithm is not supported.
dns/exception.py:143
↓ 3 callers
Class
A
tests/test_immutable.py:45
↓ 3 callers
Class
BadTTL
DNS TTL value is not well-formed.
dns/ttl.py:30
↓ 3 callers
Class
Bitmap
dns/rdtypes/ANY/NSEC3.py:44
↓ 3 callers
Class
Bitmap
dns/rdtypes/ANY/CSYNC.py:29
↓ 3 callers
Class
Bitmap
dns/rdtypes/ANY/NSEC.py:27
↓ 3 callers
Class
FormatedError
tests/test_exceptions.py:23
↓ 3 callers
Class
Gateway
dns/rdtypes/IN/IPSECKEY.py:27
↓ 3 callers
Class
Relay
dns/rdtypes/ANY/AMTRELAY.py:26
↓ 3 callers
Class
Server
tests/test_doq.py:25
↓ 2 callers
Class
APLItem
An APL list item.
dns/rdtypes/IN/APL.py:31
↓ 2 callers
Class
Answer
DNS stub resolver answer. Instances of this class bundle up the result of a successful DNS resolution. For convenience, the answer objec
dns/resolver.py:247
↓ 2 callers
Class
AsyncLibraryNotFoundError
dns/asyncbackend.py:25
↓ 2 callers
Class
B
tests/test_immutable.py:50
↓ 2 callers
Class
Buffer
dns/quic/_common.py:30
↓ 2 callers
Class
CDNSKEY
CDNSKEY record
dns/rdtypes/ANY/CDNSKEY.py:32
↓ 2 callers
Class
CDS
CDS record
dns/rdtypes/ANY/CDS.py:23
↓ 2 callers
Class
CNAMEAndOtherData
A node has a CNAME and other data
dns/zonefile.py:42
↓ 2 callers
Class
CacheStatistics
Cache Statistics
dns/resolver.py:376
↓ 2 callers
Class
DNSException
Abstract base class shared by all dnspython exceptions. It supports two basic modes of operation: a) Old/compatible mode is used if ``__init
dns/exception.py:28
↓ 2 callers
Class
Delegations
dns/btreezone.py:108
↓ 2 callers
Class
DnsInfo
dns/win32util.py:26
↓ 2 callers
Class
FakeResolver
tests/test_resolver_override.py:209
↓ 2 callers
Class
GPOS
GPOS record
dns/rdtypes/ANY/GPOS.py:46
↓ 2 callers
Class
IDNA2003Codec
IDNA 2003 encoder/decoder.
dns/name.py:199
↓ 2 callers
Class
LRUCacheNode
LRUCache node.
dns/resolver.py:504
↓ 2 callers
Class
LifetimeTimeout
The resolution lifetime expired.
dns/resolver.py:163
↓ 2 callers
Class
MockSock
tests/test_async.py:753
↓ 2 callers
Class
NXDOMAIN
The DNS query name does not exist.
dns/resolver.py:54
↓ 2 callers
Class
NoDOH
DNS over HTTPS (DOH) was requested but the httpx module is not available.
dns/query.py:194
↓ 2 callers
Class
NoDOQ
DNS over QUIC (DOQ) was requested but the aioquic module is not available.
dns/query.py:199
↓ 2 callers
Class
NoResolverConfiguration
Resolver configuration could not be read or specified no nameservers.
dns/resolver.py:243
↓ 2 callers
Class
Node
A Node is a set of rdatasets. A node is either a CNAME node or an "other data" node. A CNAME node contains only CNAME, KEY, NSEC, and NSEC3
dns/node.py:71
↓ 2 callers
Class
NotAbsolute
An absolute domain name is required but a relative name was provided.
dns/resolver.py:231
↓ 2 callers
Class
RRset
A DNS RRset (named rdataset). RRset inherits from Rdataset, and RRsets can be treated as Rdatasets in most cases. There are, however, a few
dns/rrset.py:30
↓ 2 callers
Class
Rdataset
A DNS rdataset.
dns/rdataset.py:48
↓ 2 callers
Class
Resolver
Asynchronous DNS stub resolver.
dns/asyncresolver.py:45
↓ 2 callers
Class
Resolver
DNS stub resolver.
dns/resolver.py:1243
↓ 2 callers
Class
Server
The nanoserver is a nameserver skeleton suitable for faking a DNS server for various testing purposes. It executes with a trio run loop in a
tests/nanonameserver.py:85
↓ 2 callers
Class
SimpleDeny
dns/dnssec.py:147
↓ 2 callers
Class
Tokenizer
A DNS zone file format tokenizer. A token object is basically a (type, value) tuple. The valid types are EOF, EOL, WHITESPACE, IDENTIFIER, Q
dns/tokenizer.py:198
↓ 2 callers
Class
Transaction
tests/test_transaction.py:34
↓ 2 callers
Class
Truncated
The truncated flag is set.
dns/message.py:75
↓ 2 callers
Class
UDPXFRNanoNameserver
tests/test_xfr.py:750
↓ 2 callers
Class
UnknownTSIGKey
A TSIG with an unknown key was received.
dns/message.py:71
↓ 2 callers
Class
XFRNanoNameserver
tests/test_xfr.py:663
↓ 2 callers
Class
_Node
A Node in the BTree. A Node (leaf or internal) of the BTree.
dns/btree.py:52
↓ 2 callers
Class
_RegistryGetter
dns/win32util.py:87
↓ 1 callers
Class
AlwaysNXDOMAINNanoNameserver
tests/test_resolver.py:1085
↓ 1 callers
Class
AlwaysNoErrorNoDataNanoNameserver
tests/test_resolver.py:1104
↓ 1 callers
Class
AlwaysType3NXDOMAINNanoNameserver
tests/test_resolver.py:1077
↓ 1 callers
Class
AsyncioQuicManager
dns/quic/_asyncio.py:251
↓ 1 callers
Class
AsyncioQuicStream
dns/quic/_asyncio.py:27
↓ 1 callers
Class
Backend
dns/_trio_backend.py:192
↓ 1 callers
Class
Bounds
dns/btreezone.py:243
↓ 1 callers
Class
C
tests/test_immutable.py:58
↓ 1 callers
Class
ChainingResult
The result of a call to dns.message.QueryMessage.resolve_chaining(). The ``answer`` attribute is the answer RRSet, or ``None`` if it doesn't
dns/message.py:966
↓ 1 callers
Class
Connection
tests/doq.py:94
↓ 1 callers
Class
Cursor
A seekable cursor for a BTree. If you are going to use a cursor on a mutable BTree, you should use it in a ``with`` block so that any mutatio
dns/btree.py:381
↓ 1 callers
Class
DB
tests/test_transaction.py:17
↓ 1 callers
Class
DatagramSocket
dns/_trio_backend.py:32
↓ 1 callers
Class
DatagramSocket
dns/_asyncio_backend.py:66
↓ 1 callers
Class
Dict
dns/immutable.py:10
↓ 1 callers
Class
DroppingNanoNameserver
tests/test_resolver.py:1159
↓ 1 callers
Class
DummyTransaction
dns/query.py:1678
↓ 1 callers
Class
DummyTransactionManager
dns/query.py:1664
↓ 1 callers
Class
ECSOption
EDNS Client Subnet (ECS, RFC7871)
dns/edns.py:193
↓ 1 callers
Class
EntropyPool
dns/entropy.py:26
↓ 1 callers
Class
Flag
dns/rdtypes/dnskeybase.py:31
↓ 1 callers
Class
FormErrNanoNameserver
tests/test_resolver.py:1164
↓ 1 callers
Class
GSSTSig
GSS-TSIG TSIG implementation. This uses the GSS-API context established in the TKEY message handshake to sign messages using GSS-API message
dns/tsig.py:97
↓ 1 callers
Class
GenericOption
Generic Option Class This class is used for EDNS option types for which we have no better implementation.
dns/edns.py:162
↓ 1 callers
Class
GenericRdata
Generic Rdata Class This class is used for rdata types for which we have no better implementation. It implements the DNS "unknown RRs" schem
dns/rdata.py:614
↓ 1 callers
Class
HMACTSig
HMAC TSIG implementation. This uses the HMAC python module to handle the sign/verify operations.
dns/tsig.py:160
↓ 1 callers
Class
HostAnswers
A dict of DNS stub resolver answers to a host name lookup, indexed by type.
dns/resolver.py:325
↓ 1 callers
Class
ImmutableNode
dns/btreezone.py:62
↓ 1 callers
Class
ImmutableVersionedNode
dns/zone.py:926
↓ 1 callers
Class
KV
The BTree element type used in a ``BTreeDict``.
dns/btree.py:764
↓ 1 callers
Class
LOC
LOC record
dns/rdtypes/ANY/LOC.py:107
↓ 1 callers
Class
Member
The BTree element type used in a ``BTreeSet``.
dns/btree.py:816
↓ 1 callers
Class
MessageError
dns/message.py:122
next →
1–100 of 528, ranked by callers