]> git.ipfire.org Git - thirdparty/dnspython.git/commit
Provide a "styled text" mechanism to comprehensively control (#1258)
authorBob Halley <halley@dnspython.org>
Wed, 18 Feb 2026 23:49:59 +0000 (15:49 -0800)
committerGitHub <noreply@github.com>
Wed, 18 Feb 2026 23:49:59 +0000 (15:49 -0800)
commit6d2aa52d0af95f2705775f53a518253c3d6fbcb8
tree4b442e6e97e2235d4f14ed249e3b1307315d6776
parenta3fb556e2bb06648d2bf93d2462ba98807142e63
Provide a "styled text" mechanism to comprehensively control (#1258)

text generation, and to make it easier to enhance in the future.

Styled text includes the ability to output to a (non-standard)
zonefile format which is like the normal format except that
Punycoded names are converted back to Unicode, and (optionally)
TXT-like records may use UTF-8, and if they do the text is rendered
as Unicode.
68 files changed:
Makefile
dns/__init__.py
dns/dnssec.py
dns/message.py
dns/name.py
dns/node.py
dns/rdata.py
dns/rdataset.py
dns/rdtypes/ANY/AFSDB.py
dns/rdtypes/ANY/AMTRELAY.py
dns/rdtypes/ANY/CAA.py
dns/rdtypes/ANY/CERT.py
dns/rdtypes/ANY/CSYNC.py
dns/rdtypes/ANY/DSYNC.py
dns/rdtypes/ANY/GPOS.py
dns/rdtypes/ANY/HINFO.py
dns/rdtypes/ANY/HIP.py
dns/rdtypes/ANY/ISDN.py
dns/rdtypes/ANY/L32.py
dns/rdtypes/ANY/L64.py
dns/rdtypes/ANY/LOC.py
dns/rdtypes/ANY/LP.py
dns/rdtypes/ANY/NID.py
dns/rdtypes/ANY/NSEC.py
dns/rdtypes/ANY/NSEC3.py
dns/rdtypes/ANY/NSEC3PARAM.py
dns/rdtypes/ANY/OPENPGPKEY.py
dns/rdtypes/ANY/OPT.py
dns/rdtypes/ANY/RP.py
dns/rdtypes/ANY/SOA.py
dns/rdtypes/ANY/SSHFP.py
dns/rdtypes/ANY/TKEY.py
dns/rdtypes/ANY/TSIG.py
dns/rdtypes/ANY/URI.py
dns/rdtypes/ANY/X25.py
dns/rdtypes/ANY/ZONEMD.py
dns/rdtypes/CH/A.py
dns/rdtypes/IN/A.py
dns/rdtypes/IN/AAAA.py
dns/rdtypes/IN/APL.py
dns/rdtypes/IN/DHCID.py
dns/rdtypes/IN/IPSECKEY.py
dns/rdtypes/IN/NAPTR.py
dns/rdtypes/IN/NSAP.py
dns/rdtypes/IN/PX.py
dns/rdtypes/IN/SRV.py
dns/rdtypes/IN/WKS.py
dns/rdtypes/dnskeybase.py
dns/rdtypes/dsbase.py
dns/rdtypes/euibase.py
dns/rdtypes/mxbase.py
dns/rdtypes/nsbase.py
dns/rdtypes/rrsigbase.py
dns/rdtypes/svcbbase.py
dns/rdtypes/tlsabase.py
dns/rdtypes/txtbase.py
dns/rdtypes/util.py
dns/rrset.py
dns/style.py [new file with mode: 0644]
dns/transaction.py
dns/zone.py
dns/zonefile.py
doc/message-class.rst
doc/name-class.rst
doc/rdata-class.rst
doc/rdata-set-classes.rst
doc/zone-class.rst
tests/test_zone.py