dnspython
DNS toolkit
Install
dnspython on PyPI
pip
pip install dnspythonuv
uv add dnspythonpoetry
poetry add dnspythonPackage facts
| License | ISC (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 340 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: dnspython-2.8.0-py3-none-any.whl
About dnspython
from the package's own PyPI description — quoted content, verbatim
dnspython
Build Status (image) Documentation Status (image) PyPI version (image) License: ISC (image) Code style: black (image)
INTRODUCTION
dnspython is a DNS toolkit for Python. It supports almost all record types. It
can be used for queries, zone transfers, and dynamic updates. It supports
TSIG-authenticated messages and EDNS0.
dnspython provides both high- and low-level access to DNS. The high-level
classes perform queries for data of a given name, type, and class, and return an
answer set. The low-level classes allow direct manipulation of DNS zones,
messages, names, and records.
To see a few of the ways dnspython can be used, look in the examples/
directory.
dnspython...
Similar packages
permissive · top 1,000 on PyPI
h5pypermissive · top 1,000 on PyPI
idnapermissive · top 100 on PyPI
geventpermissive · top 1,000 on PyPI
fqdncopyleft · top 1,000 on PyPI
starlettepermissive · top 100 on PyPI
httpcore2permissive · top 1,000 on PyPI
anyiopermissive · top 100 on PyPI
jsonschema-specificationspermissive · top 100 on PyPI
tzlocalpermissive · top 1,000 on PyPI