A DNS toolkit for Python

Edit Package python-dnspython

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.

dnspython originated at Nominum where it was developed to facilitate the testing
of DNS software. Nominum has generously allowed it to be open sourced under a
BSD-style license.

Refresh
Refresh
Source Files
Filename Size Changed
_multibuild 0000000051 51 Bytes
dnspython-2.3.0.tar.gz 0000312313 305 KB
python-dnspython.changes 0000021953 21.4 KB
python-dnspython.spec 0000003758 3.67 KB
Revision 35 (latest revision is 38)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1063213 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 35)
- Update to version 2.3.0
  * The get_soa() method has been added to dns.zone.Zone.
  * The minimum TLS version is now 1.2.
  * EDNS padding is now supported. Messages with EDNS enabled and
    with a non-zero pad option will be automatically padded
    appropriately when converted to wire format.
  * dns.zone.from_text() and dns.zone.from_file() now have an
    allow_directives parameter to allow finer control over how
    directives in zonefiles are processed.
  * A preliminary implementation of DNS-over-QUIC has been added,
    and will be available if the aioquic library is present. See
    dns.query.quic(), dns.asyncquery.quic(), and examples/doq.py
    for more info. This API is subject to change in future releases
    For asynchronous I/O, both asyncio and Trio are supported,
    but Curio is not.
  * DNSSEC signing support has been added to the dns.dnssec module,
    along with a number of functions to help generate DS, CDS, and
    CDNSKEY RRsets.
  * Curio asynchronous I/O support is deprecated as of this release
    and will be removed in a future release.
  * The resolver object’s nameserver field is planned to become a
    property in dnspython 2.4. Writing to this field other than by
    direct assignment is deprecated, and so is depending on the
    mutability and form of the iterable returned when it is read.
Comments 0
openSUSE Build Service is sponsored by