CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-dnspython

DNS toolkit for Python supporting almost all record types with high-level and low-level DNS operations

85

1.37x
Overview
Eval results
Files

Evaluation results

91%

10%

Multi-Transport DNS Lookup

Transported DNS queries over UDP, TCP, TLS, and HTTPS

Criteria
Without context
With context

UDP transport

88%

92%

Truncation fallback

80%

100%

TLS lookup

90%

90%

HTTPS lookup

60%

75%

Answer parsing

90%

100%

78%

18%

Domain Normalizer

Domain name modeling and IDNA codecs

Criteria
Without context
With context

IDNA parsing

60%

40%

Canonical ASCII

50%

90%

Unicode output

33%

66%

Hierarchy checks

100%

100%

Suffix derivation

50%

100%

100%

5%

Async DNS Lookup Helper

Asynchronous query and resolver APIs with backend selection

Criteria
Without context
With context

Backend choice

75%

100%

Async resolver

100%

100%

A lookup

100%

100%

Dual concurrency

100%

100%

Nameserver override

100%

100%

53%

23%

Thread-Safe DNS Helper

Thread-safety guidance leveraging immutable types and safe caches

Criteria
Without context
With context

Shared resolver

0%

100%

Thread-safe cache

0%

25%

Immutable results

100%

100%

Negative caching

0%

20%

Timeout override

33%

0%

Concurrent safety

66%

66%

85%

55%

System Resolver Override Utility

System resolver override/reset for routing socket lookups through dnspython

Criteria
Without context
With context

Resolver setup

100%

100%

Override activation

0%

100%

Default resolver control

0%

0%

Safe restoration

20%

100%

Active status

33%

100%

90%

-3%

Dynamic DNS Update Composer

DNS message composition with EDNS/TSIG and dynamic update support

Criteria
Without context
With context

Dynamic update build

100%

100%

EDNS payload/option

72%

60%

TSIG signing

100%

100%

Wire output & metadata

100%

100%

100%

80%

Dynamic DNS Update Toolkit

Dynamic DNS update convenience operations

Criteria
Without context
With context

Update builder

0%

100%

A prereq

0%

100%

A replace

0%

100%

TXT prereq+delete

0%

100%

Transport & rcode

100%

100%

70%

-20%

RRset Text/Wire Serializer

Rdata/RRset creation and serialization

Criteria
Without context
With context

RRset builder

100%

80%

RDATA parsing

100%

100%

Wire serialization

75%

100%

Wire parsing

100%

25%

Canonical order & dedup

66%

33%

98%

60%

Encrypted Resolver Builder

DDR-aware resolver discovery and customizable TLS/HTTPS/QUIC resolvers

Criteria
Without context
With context

DDR attempt

20%

100%

Encrypted nameservers

0%

100%

TLS/HTTPS options

40%

90%

Fallback order

100%

100%

Encrypted queries

66%

100%

85%

5%

DNSSEC Zone Signing Utility

DNSSEC signing, validation, and DS/DNSKEY helpers

Criteria
Without context
With context

DNSKEY build

53%

33%

Key tag

100%

100%

DS digests

100%

100%

RRset setup

100%

100%

Signing

50%

75%

RRSIG fields

100%

100%

Validation

80%

100%

Install with Tessl CLI

npx tessl i tessl/pypi-dnspython
Evaluated
Agent
Claude Code

Table of Contents