This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

View File

@@ -0,0 +1,149 @@
Metadata-Version: 2.4
Name: dnspython
Version: 2.8.0
Summary: DNS toolkit
Project-URL: homepage, https://www.dnspython.org
Project-URL: repository, https://github.com/rthalley/dnspython.git
Project-URL: documentation, https://dnspython.readthedocs.io/en/stable/
Project-URL: issues, https://github.com/rthalley/dnspython/issues
Author-email: Bob Halley <halley@dnspython.org>
License: ISC
License-File: LICENSE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: ISC License (ISCL)
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: Name Service (DNS)
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Provides-Extra: dev
Requires-Dist: black>=25.1.0; extra == 'dev'
Requires-Dist: coverage>=7.0; extra == 'dev'
Requires-Dist: flake8>=7; extra == 'dev'
Requires-Dist: hypercorn>=0.17.0; extra == 'dev'
Requires-Dist: mypy>=1.17; extra == 'dev'
Requires-Dist: pylint>=3; extra == 'dev'
Requires-Dist: pytest-cov>=6.2.0; extra == 'dev'
Requires-Dist: pytest>=8.4; extra == 'dev'
Requires-Dist: quart-trio>=0.12.0; extra == 'dev'
Requires-Dist: sphinx-rtd-theme>=3.0.0; extra == 'dev'
Requires-Dist: sphinx>=8.2.0; extra == 'dev'
Requires-Dist: twine>=6.1.0; extra == 'dev'
Requires-Dist: wheel>=0.45.0; extra == 'dev'
Provides-Extra: dnssec
Requires-Dist: cryptography>=45; extra == 'dnssec'
Provides-Extra: doh
Requires-Dist: h2>=4.2.0; extra == 'doh'
Requires-Dist: httpcore>=1.0.0; extra == 'doh'
Requires-Dist: httpx>=0.28.0; extra == 'doh'
Provides-Extra: doq
Requires-Dist: aioquic>=1.2.0; extra == 'doq'
Provides-Extra: idna
Requires-Dist: idna>=3.10; extra == 'idna'
Provides-Extra: trio
Requires-Dist: trio>=0.30; extra == 'trio'
Provides-Extra: wmi
Requires-Dist: wmi>=1.5.1; (platform_system == 'Windows') and extra == 'wmi'
Description-Content-Type: text/markdown
# dnspython
[![Build Status](https://github.com/rthalley/dnspython/actions/workflows/ci.yml/badge.svg)](https://github.com/rthalley/dnspython/actions/)
[![Documentation Status](https://readthedocs.org/projects/dnspython/badge/?version=latest)](https://dnspython.readthedocs.io/en/latest/?badge=latest)
[![PyPI version](https://badge.fury.io/py/dnspython.svg)](https://badge.fury.io/py/dnspython)
[![License: ISC](https://img.shields.io/badge/License-ISC-brightgreen.svg)](https://opensource.org/licenses/ISC)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
## 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` is a utility to work with DNS, `/etc/hosts` is thus not used. For
simple forward DNS lookups, it's better to use `socket.getaddrinfo()` or
`socket.gethostbyname()`.
`dnspython` originated at Nominum where it was developed to facilitate the
testing of DNS software.
## ABOUT THIS RELEASE
This is of `dnspython` 2.8.0.
Please read
[What's New](https://dnspython.readthedocs.io/en/stable/whatsnew.html) for
information about the changes in this release.
## INSTALLATION
* Many distributions have dnspython packaged for you, so you should check there
first.
* To use a wheel downloaded from PyPi, run:
```
pip install dnspython
```
* To install from the source code, go into the top-level of the source code
and run:
```
pip install --upgrade pip build
python -m build
pip install dist/*.whl
```
* To install the latest from the main branch, run
`pip install git+https://github.com/rthalley/dnspython.git`
`dnspython`'s default installation does not depend on any modules other than
those in the Python standard library. To use some features, additional modules
must be installed. For convenience, `pip` options are defined for the
requirements.
If you want to use DNS-over-HTTPS, run
`pip install dnspython[doh]`.
If you want to use DNSSEC functionality, run
`pip install dnspython[dnssec]`.
If you want to use internationalized domain names (IDNA)
functionality, you must run
`pip install dnspython[idna]`
If you want to use the Trio asynchronous I/O package, run
`pip install dnspython[trio]`.
If you want to use WMI on Windows to determine the active DNS settings
instead of the default registry scanning method, run
`pip install dnspython[wmi]`.
If you want to try the experimental DNS-over-QUIC code, run
`pip install dnspython[doq]`.
Note that you can install any combination of the above, e.g.:
`pip install dnspython[doh,dnssec,idna]`
### Notices
Python 2.x support ended with the release of 1.16.0. `dnspython` supports Python 3.10
and later. Future support is aligned with the lifetime of the Python 3 versions.
Documentation has moved to
[dnspython.readthedocs.io](https://dnspython.readthedocs.io).

View File

@@ -0,0 +1,304 @@
dns/__init__.py,sha256=2TTaN3FRnBIkYhrrkDUs7XYnu4h9zTlfOWdQ4nLuxnA,1693
dns/__pycache__/__init__.cpython-312.pyc,,
dns/__pycache__/_asyncbackend.cpython-312.pyc,,
dns/__pycache__/_asyncio_backend.cpython-312.pyc,,
dns/__pycache__/_ddr.cpython-312.pyc,,
dns/__pycache__/_features.cpython-312.pyc,,
dns/__pycache__/_immutable_ctx.cpython-312.pyc,,
dns/__pycache__/_no_ssl.cpython-312.pyc,,
dns/__pycache__/_tls_util.cpython-312.pyc,,
dns/__pycache__/_trio_backend.cpython-312.pyc,,
dns/__pycache__/asyncbackend.cpython-312.pyc,,
dns/__pycache__/asyncquery.cpython-312.pyc,,
dns/__pycache__/asyncresolver.cpython-312.pyc,,
dns/__pycache__/btree.cpython-312.pyc,,
dns/__pycache__/btreezone.cpython-312.pyc,,
dns/__pycache__/dnssec.cpython-312.pyc,,
dns/__pycache__/dnssectypes.cpython-312.pyc,,
dns/__pycache__/e164.cpython-312.pyc,,
dns/__pycache__/edns.cpython-312.pyc,,
dns/__pycache__/entropy.cpython-312.pyc,,
dns/__pycache__/enum.cpython-312.pyc,,
dns/__pycache__/exception.cpython-312.pyc,,
dns/__pycache__/flags.cpython-312.pyc,,
dns/__pycache__/grange.cpython-312.pyc,,
dns/__pycache__/immutable.cpython-312.pyc,,
dns/__pycache__/inet.cpython-312.pyc,,
dns/__pycache__/ipv4.cpython-312.pyc,,
dns/__pycache__/ipv6.cpython-312.pyc,,
dns/__pycache__/message.cpython-312.pyc,,
dns/__pycache__/name.cpython-312.pyc,,
dns/__pycache__/namedict.cpython-312.pyc,,
dns/__pycache__/nameserver.cpython-312.pyc,,
dns/__pycache__/node.cpython-312.pyc,,
dns/__pycache__/opcode.cpython-312.pyc,,
dns/__pycache__/query.cpython-312.pyc,,
dns/__pycache__/rcode.cpython-312.pyc,,
dns/__pycache__/rdata.cpython-312.pyc,,
dns/__pycache__/rdataclass.cpython-312.pyc,,
dns/__pycache__/rdataset.cpython-312.pyc,,
dns/__pycache__/rdatatype.cpython-312.pyc,,
dns/__pycache__/renderer.cpython-312.pyc,,
dns/__pycache__/resolver.cpython-312.pyc,,
dns/__pycache__/reversename.cpython-312.pyc,,
dns/__pycache__/rrset.cpython-312.pyc,,
dns/__pycache__/serial.cpython-312.pyc,,
dns/__pycache__/set.cpython-312.pyc,,
dns/__pycache__/tokenizer.cpython-312.pyc,,
dns/__pycache__/transaction.cpython-312.pyc,,
dns/__pycache__/tsig.cpython-312.pyc,,
dns/__pycache__/tsigkeyring.cpython-312.pyc,,
dns/__pycache__/ttl.cpython-312.pyc,,
dns/__pycache__/update.cpython-312.pyc,,
dns/__pycache__/version.cpython-312.pyc,,
dns/__pycache__/versioned.cpython-312.pyc,,
dns/__pycache__/win32util.cpython-312.pyc,,
dns/__pycache__/wire.cpython-312.pyc,,
dns/__pycache__/xfr.cpython-312.pyc,,
dns/__pycache__/zone.cpython-312.pyc,,
dns/__pycache__/zonefile.cpython-312.pyc,,
dns/__pycache__/zonetypes.cpython-312.pyc,,
dns/_asyncbackend.py,sha256=bv-2iaDTEDH4Esx2tc2GeVCnaqHtsQqb3WWqoYZngzA,2403
dns/_asyncio_backend.py,sha256=08Ezq3L8G190Sdr8qMgjwnWNhbyMa1MFB3pWYkGQ0a0,9147
dns/_ddr.py,sha256=rHXKC8kncCTT9N4KBh1flicl79nyDjQ-DDvq30MJ3B8,5247
dns/_features.py,sha256=VYTUetGL5x8IEtxMUQk9_ftat2cvyYJw8HfIfpMM8D8,2493
dns/_immutable_ctx.py,sha256=Schj9tuGUAQ_QMh612H7Uq6XcvPo5AkVwoBxZJJ8liA,2478
dns/_no_ssl.py,sha256=M8mj_xYkpsuhny_vHaTWCjI1pNvekYG6V52kdqFkUYY,1502
dns/_tls_util.py,sha256=kcvrPdGnSGP1fP9sNKekBZ3j-599HwZkmAk6ybyCebM,528
dns/_trio_backend.py,sha256=Tqzm46FuRSYkUJDYL8qp6Qk8hbc6ZxiLBc8z-NsTULg,8597
dns/asyncbackend.py,sha256=82fXTFls_m7F_ekQbgUGOkoBbs4BI-GBLDZAWNGUvJ0,2796
dns/asyncquery.py,sha256=34B1EIekX3oSg0jF8ZSqEiUbNZTsJa3r2oqC01OIY7U,32329
dns/asyncresolver.py,sha256=TncJ7UukzA0vF79AwNa2gel0y9UO02tCdQf3zUHbygg,17728
dns/btree.py,sha256=QPz4IzW_yTtSmz_DC6LKvZdJvTs50CQRKbAa0UAFMTs,30757
dns/btreezone.py,sha256=H9orKjQaMhnPjtAhHpRZlV5wd91N17iuqOmTUVzv6sU,13082
dns/dnssec.py,sha256=zXqhmUM4k6M-9YVR49crEI6Jc0zhZSk7NX9BWDafhTQ,41356
dns/dnssecalgs/__init__.py,sha256=B4hebjElugf8zhCauhH6kvACqI50iYLSKxEqUfL6970,4350
dns/dnssecalgs/__pycache__/__init__.cpython-312.pyc,,
dns/dnssecalgs/__pycache__/base.cpython-312.pyc,,
dns/dnssecalgs/__pycache__/cryptography.cpython-312.pyc,,
dns/dnssecalgs/__pycache__/dsa.cpython-312.pyc,,
dns/dnssecalgs/__pycache__/ecdsa.cpython-312.pyc,,
dns/dnssecalgs/__pycache__/eddsa.cpython-312.pyc,,
dns/dnssecalgs/__pycache__/rsa.cpython-312.pyc,,
dns/dnssecalgs/base.py,sha256=4Oq9EhKBEYupojZ3hENBiuq2Js3Spimy_NeDb9Rl1a8,2497
dns/dnssecalgs/cryptography.py,sha256=utsBa_s8OOOKUeudvFullBNMRMjHmeoa66RNA6UiJMw,2428
dns/dnssecalgs/dsa.py,sha256=ONilkD8Hhartj3Mwe7LKBT0vXS4E0KgfvTtV2ysZLhM,3605
dns/dnssecalgs/ecdsa.py,sha256=TK8PclMAt7xVQTv6FIse9jZwXVCv_B-_AAgfhK0rTWQ,3283
dns/dnssecalgs/eddsa.py,sha256=Yc0L9O2A_ySOSSalJiq5h7TU1LWtJgW1JIJWsGx96FI,2000
dns/dnssecalgs/rsa.py,sha256=YOPPtpfOKdgBfBJvOcDofYTiC4mGmwCfqdYUvEbdHf8,3663
dns/dnssectypes.py,sha256=CyeuGTS_rM3zXr8wD9qMT9jkzvVfTY2JWckUcogG83E,1799
dns/e164.py,sha256=Sc-Ctv8lXpaDot_Su02wLFxLpxLReVW7_23YiGrnMC4,3937
dns/edns.py,sha256=E5HRHMJNGGOyNvkR4iKY2jkaoQasa4K61Feuko9uY5s,17436
dns/entropy.py,sha256=dSbsNoNVoypURvOu-clqMiD-dFQ-fsKOPYSHwoTjaec,4247
dns/enum.py,sha256=PBphGzrIWOi8l3MgvkEMpsJapKIejkaQUqFuMWUcZXc,3685
dns/exception.py,sha256=zEdlBUUsjb3dqk0etKxbFXUng0lLB7TPj7JFsNN7HzQ,5936
dns/flags.py,sha256=cQ3kTFyvcKiWHAxI5AwchNqxVOrsIrgJ6brgrH42Wq8,2750
dns/grange.py,sha256=ZqjNVDtb7i6E9D3ai6mcWR_nFNHyCXPp7j3dLFidtvY,2154
dns/immutable.py,sha256=InrtpKvPxl-74oYbzsyneZwAuX78hUqeG22f2aniZbk,2017
dns/inet.py,sha256=DbkUeb4PNLmxgUVPXX1GeWQH6e7a5WZ2AP_-befdg-o,5753
dns/ipv4.py,sha256=dRiZRfyZAOlwlj3YlfbvZChRQAKstYh9k0ibNZwHu5U,2487
dns/ipv6.py,sha256=GccOccOFZGFlwNFgV79GffZJv6u1GW28jM_amdiLqeM,6517
dns/message.py,sha256=YVNQjYYFDSY6ttuwz_zvJnsCGuY1t11DdchsNlcBHG0,69152
dns/name.py,sha256=rHvrUjhkCoR0_ANOH3fHJcY1swefx62SfBTDRvoGTsI,42910
dns/namedict.py,sha256=hJRYpKeQv6Bd2LaUOPV0L_a0eXEIuqgggPXaH4c3Tow,4000
dns/nameserver.py,sha256=LLOUGTjdAcj4cs-zAXeaH7Pf90IW0P64MQOrAb9PAPE,10007
dns/node.py,sha256=Z2lzeqvPjqoR-Pbevp0OJqI_bGxwYzJIIevUccTElaM,12627
dns/opcode.py,sha256=2EgPHQaGBRXN5q4C0KslagWbmWAbyT9Cw_cBj_sMXeA,2774
dns/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
dns/query.py,sha256=85EWlMD1hDJO5xozZ7tFazMbZldpQ04L0sQFoQfBZiI,61686
dns/quic/__init__.py,sha256=eqHPKj8SUk5rdeQxJSS-x3XSVqwcUPZlzTUio8mOpSg,2575
dns/quic/__pycache__/__init__.cpython-312.pyc,,
dns/quic/__pycache__/_asyncio.cpython-312.pyc,,
dns/quic/__pycache__/_common.cpython-312.pyc,,
dns/quic/__pycache__/_sync.cpython-312.pyc,,
dns/quic/__pycache__/_trio.cpython-312.pyc,,
dns/quic/_asyncio.py,sha256=YgoU65THKtpHfV8UPAnNr-HkpbkR7XY01E7R3oh5apg,10314
dns/quic/_common.py,sha256=M7lfxwUfr07fHkefo9BbRogQmwB_lEbittc7ZAQ_ulI,11087
dns/quic/_sync.py,sha256=Ixj0BR6ngRWaKqTUiTrYbLw0rWVsUE6uJuNJB5oUlI0,10982
dns/quic/_trio.py,sha256=NdClJJ80TY4kg8wM34JCfzX75fhhDb0vLy-WZkSyW6E,9452
dns/rcode.py,sha256=A7UyvwbaFDz1PZaoYcAmXcerpZV-bRC2Zv3uJepiXa4,4181
dns/rdata.py,sha256=7OAmPoSVEysCF84bjvaGXrfB1K69bpswaKtM1X89tXQ,31977
dns/rdataclass.py,sha256=TK4W4ywB1L_X7EZqk2Gmwnu7vdQpolQF5DtQWyNk5xo,2984
dns/rdataset.py,sha256=aoOatp7pbWhs2JieS0vcHnNc4dfwA0SBuvXAoqe3vxE,16627
dns/rdatatype.py,sha256=W7r_B43ja4ZTHIJgqbb2eR99lXOYntf3ngGj396AvKg,7487
dns/rdtypes/ANY/AFSDB.py,sha256=k75wMwreF1DAfDymu4lHh16BUx7ulVP3PLeQBZnkurY,1661
dns/rdtypes/ANY/AMTRELAY.py,sha256=zE5xls02_NvbQwXUy-MnpV-uVVSJJuaKtZ86H8_X4ic,3355
dns/rdtypes/ANY/AVC.py,sha256=SpsXYzlBirRWN0mGnQe0MdN6H8fvlgXPJX5PjOHnEak,1024
dns/rdtypes/ANY/CAA.py,sha256=Hq1tHBrFW-BdxkjrGCq9u6ezaUHj6nFspBD5ClpkRYc,2456
dns/rdtypes/ANY/CDNSKEY.py,sha256=bJAdrBMsFHIJz8TF1AxZoNbdxVWBCRTG-bR_uR_r_G4,1225
dns/rdtypes/ANY/CDS.py,sha256=Y9nIRUCAabztVLbxm2SXAdYapFemCOUuGh5JqroCDUs,1163
dns/rdtypes/ANY/CERT.py,sha256=OAYbtDdcwRhW8w_lbxHbgyWUHxYkTHV2zbiQff00X74,3547
dns/rdtypes/ANY/CNAME.py,sha256=IHGGq2BDpeKUahTr1pvyBQgm0NGBI_vQ3Vs5mKTXO4w,1206
dns/rdtypes/ANY/CSYNC.py,sha256=TnO2TjHfc9Cccfsz8dSsuH9Y53o-HllMVeU2DSAglrc,2431
dns/rdtypes/ANY/DLV.py,sha256=J-pOrw5xXsDoaB9G0r6znlYXJtqtcqhsl1OXs6CPRU4,986
dns/rdtypes/ANY/DNAME.py,sha256=yqXRtx4dAWwB4YCCv-qW6uaxeGhg2LPQ2uyKwWaMdXs,1150
dns/rdtypes/ANY/DNSKEY.py,sha256=MD8HUVH5XXeAGOnFWg5aVz_w-2tXYwCeVXmzExhiIeQ,1223
dns/rdtypes/ANY/DS.py,sha256=_gf8vk1O_uY8QXFjsfUw-bny-fm6e-QpCk3PT0JCyoM,995
dns/rdtypes/ANY/DSYNC.py,sha256=q-26ceC4f2A2A6OmVaiOwDwAe_LAHvRsra1PZ4GyotA,2154
dns/rdtypes/ANY/EUI48.py,sha256=x0BkK0sY_tgzuCwfDYpw6tyuChHjjtbRpAgYhO0Y44o,1151
dns/rdtypes/ANY/EUI64.py,sha256=1jCff2-SXHJLDnNDnMW8Cd_o-ok0P3x6zKy_bcCU5h4,1161
dns/rdtypes/ANY/GPOS.py,sha256=u4qwiDBVoC7bsKfxDKGbPjnOKddpdjy2p1AhziDWcPw,4439
dns/rdtypes/ANY/HINFO.py,sha256=D2WvjTsvD_XqT8BepBIyjPL2iYGMgYqb1VQa9ApO0qE,2217
dns/rdtypes/ANY/HIP.py,sha256=WSw31w96y1JM6ufasx7gRHUPTQuI5ejtyLxpD7vcINE,3216
dns/rdtypes/ANY/ISDN.py,sha256=L4C2Rxrr4JJN17lmJRbZN8RhM_ujjwIskY_4V4Gd3r4,2723
dns/rdtypes/ANY/L32.py,sha256=I0HcPHmvRUz2_yeDd0c5uueNKwcxmbz6V-7upNOc1GA,1302
dns/rdtypes/ANY/L64.py,sha256=rbdYukNdezhQGH6vowKu1VbUWwi5cYSg_VbWEDWyYGA,1609
dns/rdtypes/ANY/LOC.py,sha256=jxbB0bmbnMW8AVrElmoSW0SOmLPoEf5AwQLwUeAyMsY,11962
dns/rdtypes/ANY/LP.py,sha256=X0xGo9vr1b3AQ8J8LPMyn_ooKRuEmjwdi7TGE2mqK_k,1332
dns/rdtypes/ANY/MX.py,sha256=qQk83idY0-SbRMDmB15JOpJi7cSyiheF-ALUD0Ev19E,995
dns/rdtypes/ANY/NID.py,sha256=8D8RDttb0BPObs0dXbFKajAhA05iZlqAq-51b6wusEI,1561
dns/rdtypes/ANY/NINFO.py,sha256=bdL_-6Bejb2EH-xwR1rfSr_9E3SDXLTAnov7x2924FI,1041
dns/rdtypes/ANY/NS.py,sha256=ThfaPalUlhbyZyNyvBM3k-7onl3eJKq5wCORrOGtkMM,995
dns/rdtypes/ANY/NSEC.py,sha256=kicEYxcKaLBpV6C_M8cHdDaqBoiYl6EYtPvjyR6kExI,2465
dns/rdtypes/ANY/NSEC3.py,sha256=NUG3AT626zu3My8QeNMiPVfpn3PRK9AGBkKW3cIZDzM,4250
dns/rdtypes/ANY/NSEC3PARAM.py,sha256=-r5rBTMezSh7J9Wb7bWng_TXPKIETs2AXY4WFdhz7tM,2625
dns/rdtypes/ANY/OPENPGPKEY.py,sha256=3LHryx1g0g-WrOI19PhGzGZG0anIJw2CCn93P4aT-Lk,1870
dns/rdtypes/ANY/OPT.py,sha256=W36RslT_Psp95OPUC70knumOYjKpaRHvGT27I-NV2qc,2561
dns/rdtypes/ANY/PTR.py,sha256=5HcR1D77Otyk91vVY4tmqrfZfSxSXWyWvwIW-rIH5gc,997
dns/rdtypes/ANY/RESINFO.py,sha256=Kf2NcKbkeI5gFE1bJfQNqQCaitYyXfV_9nQYl1luUZ0,1008
dns/rdtypes/ANY/RP.py,sha256=8doJlhjYDYiAT6KNF1mAaemJ20YJFUPvit8LOx4-I-U,2174
dns/rdtypes/ANY/RRSIG.py,sha256=_ohbap8Dp_3VMU4w7ozVWGyFCtpm8A-l1F1wQiFZogA,4941
dns/rdtypes/ANY/RT.py,sha256=2t9q3FZQ28iEyceeU25KU2Ur0T5JxELAu8BTwfOUgVw,1013
dns/rdtypes/ANY/SMIMEA.py,sha256=6yjHuVDfIEodBU9wxbCGCDZ5cWYwyY6FCk-aq2VNU0s,222
dns/rdtypes/ANY/SOA.py,sha256=tbbpP7RK2kpTTYCgdAWGCxlIMcX9U5MTOhz7vLP4p0I,3034
dns/rdtypes/ANY/SPF.py,sha256=rA3Srs9ECQx-37lqm7Zf7aYmMpp_asv4tGS8_fSQ-CU,1022
dns/rdtypes/ANY/SSHFP.py,sha256=F5vrZB-MAmeGJFAgEwRjXxgxerhoAd6kT9AcNNmkcF4,2550
dns/rdtypes/ANY/TKEY.py,sha256=qvMJd0HGQF1wHGk1eWdITBVnAkj1oTHHbP5zSzV4cTc,4848
dns/rdtypes/ANY/TLSA.py,sha256=cytzebS3W7FFr9qeJ9gFSHq_bOwUk9aRVlXWHfnVrRs,218
dns/rdtypes/ANY/TSIG.py,sha256=4fNQJSNWZXUKZejCciwQuUJtTw2g-YbPmqHrEj_pitg,4750
dns/rdtypes/ANY/TXT.py,sha256=F1U9gIAhwXIV4UVT7CwOCEn_su6G1nJIdgWJsLktk20,1000
dns/rdtypes/ANY/URI.py,sha256=JyPYKh2RXzI34oABDiJ2oDh3TE_l-zmut4jBNA-ONt4,2913
dns/rdtypes/ANY/WALLET.py,sha256=IaP2g7Nq26jWGKa8MVxvJjWXLQ0wrNR1IWJVyyMG8oU,219
dns/rdtypes/ANY/X25.py,sha256=BzEM7uOY7CMAm7QN-dSLj-_LvgnnohwJDUjMstzwqYo,1942
dns/rdtypes/ANY/ZONEMD.py,sha256=DjBYvHY13nF70uxTM77zf3R9n0Uy8Frbj1LuBXbC7jU,2389
dns/rdtypes/ANY/__init__.py,sha256=2UKaYp81SLH6ofE021on9pR7jzmB47D1iXjQ3M7FXrw,1539
dns/rdtypes/ANY/__pycache__/AFSDB.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/AMTRELAY.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/AVC.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/CAA.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/CDNSKEY.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/CDS.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/CERT.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/CNAME.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/CSYNC.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/DLV.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/DNAME.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/DNSKEY.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/DS.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/DSYNC.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/EUI48.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/EUI64.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/GPOS.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/HINFO.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/HIP.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/ISDN.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/L32.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/L64.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/LOC.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/LP.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/MX.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/NID.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/NINFO.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/NS.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/NSEC.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/NSEC3.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/NSEC3PARAM.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/OPENPGPKEY.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/OPT.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/PTR.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/RESINFO.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/RP.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/RRSIG.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/RT.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/SMIMEA.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/SOA.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/SPF.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/SSHFP.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/TKEY.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/TLSA.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/TSIG.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/TXT.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/URI.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/WALLET.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/X25.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/ZONEMD.cpython-312.pyc,,
dns/rdtypes/ANY/__pycache__/__init__.cpython-312.pyc,,
dns/rdtypes/CH/A.py,sha256=Iq82L3RLM-OwB5hyvtX1Das9oToiZMzNgs979cAkDz8,2229
dns/rdtypes/CH/__init__.py,sha256=GD9YeDKb9VBDo-J5rrChX1MWEGyQXuR9Htnbhg_iYLc,923
dns/rdtypes/CH/__pycache__/A.cpython-312.pyc,,
dns/rdtypes/CH/__pycache__/__init__.cpython-312.pyc,,
dns/rdtypes/IN/A.py,sha256=FfFn3SqbpneL9Ky63COP50V2ZFxqS1ldCKJh39Enwug,1814
dns/rdtypes/IN/AAAA.py,sha256=AxrOlYy-1TTTWeQypDKeXrDCrdHGor0EKCE4fxzSQGo,1820
dns/rdtypes/IN/APL.py,sha256=4Kz56antsRGu-cfV2MCHN8rmVo90wnZXnLWA6uQpnk4,5081
dns/rdtypes/IN/DHCID.py,sha256=x9vedfzJ3vvxPC1ihWTTcxXBMYL0Q24Wmj6O67aY5og,1875
dns/rdtypes/IN/HTTPS.py,sha256=P-IjwcvDQMmtoBgsDHglXF7KgLX73G6jEDqCKsnaGpQ,220
dns/rdtypes/IN/IPSECKEY.py,sha256=jMO-aGl1eglWDqMxAkM2BvKDjfe9O1X0avBoWCtWi30,3261
dns/rdtypes/IN/KX.py,sha256=K1JwItL0n5G-YGFCjWeh0C9DyDD8G8VzicsBeQiNAv0,1013
dns/rdtypes/IN/NAPTR.py,sha256=JhGpvtCn_qlNWWlW9ilrWh9PNElBgNq1SWJPqD3LRzA,3741
dns/rdtypes/IN/NSAP.py,sha256=6YfWCVSIPTTBmRAzG8nVBj3LnohncXUhSFJHgp-TRdc,2163
dns/rdtypes/IN/NSAP_PTR.py,sha256=iTxlV6fr_Y9lqivLLncSHxEhmFqz5UEElDW3HMBtuCU,1015
dns/rdtypes/IN/PX.py,sha256=zRg_5eGQdpzCRUsXIccxJOs7xoTAn7i4PIrj0Zwv-1A,2748
dns/rdtypes/IN/SRV.py,sha256=TVai6Rtfx0_73wH999uPGuz-p2m6BTVIleXy1Tlm5Dc,2759
dns/rdtypes/IN/SVCB.py,sha256=HeFmi2v01F00Hott8FlvQ4R7aPxFmT7RF-gt45R5K_M,218
dns/rdtypes/IN/WKS.py,sha256=4_dLY3Bh6ePkfgku11QzLJv74iSyoSpt8EflIp_AMNc,3644
dns/rdtypes/IN/__init__.py,sha256=HbI8aw9HWroI6SgEvl8Sx6FdkDswCCXMbSRuJy5o8LQ,1083
dns/rdtypes/IN/__pycache__/A.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/AAAA.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/APL.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/DHCID.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/HTTPS.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/IPSECKEY.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/KX.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/NAPTR.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/NSAP.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/NSAP_PTR.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/PX.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/SRV.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/SVCB.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/WKS.cpython-312.pyc,,
dns/rdtypes/IN/__pycache__/__init__.cpython-312.pyc,,
dns/rdtypes/__init__.py,sha256=NYizfGglJfhqt_GMtSSXf7YQXIEHHCiJ_Y_qaLVeiOI,1073
dns/rdtypes/__pycache__/__init__.cpython-312.pyc,,
dns/rdtypes/__pycache__/dnskeybase.cpython-312.pyc,,
dns/rdtypes/__pycache__/dsbase.cpython-312.pyc,,
dns/rdtypes/__pycache__/euibase.cpython-312.pyc,,
dns/rdtypes/__pycache__/mxbase.cpython-312.pyc,,
dns/rdtypes/__pycache__/nsbase.cpython-312.pyc,,
dns/rdtypes/__pycache__/svcbbase.cpython-312.pyc,,
dns/rdtypes/__pycache__/tlsabase.cpython-312.pyc,,
dns/rdtypes/__pycache__/txtbase.cpython-312.pyc,,
dns/rdtypes/__pycache__/util.cpython-312.pyc,,
dns/rdtypes/dnskeybase.py,sha256=GXSOvGtiRjY3fhqlI_T-4ukF4JQvvh3sk7UF0vipmPc,2824
dns/rdtypes/dsbase.py,sha256=elOLkRb45vYzyh36_1FSJWWO9AI2wnK3GpddmQNdj3Y,3423
dns/rdtypes/euibase.py,sha256=2DluC_kTi2io2ICgzFEdSxKGPFx3ib3ZXnA6YaAhAp0,2675
dns/rdtypes/mxbase.py,sha256=N_3EX_2BgY0wMdGADL6_5nxBRUdx4ZcdNIYfGg5rMP8,3190
dns/rdtypes/nsbase.py,sha256=tueXVV6E8lelebOmrmoOPq47eeRvOpsxHVXH4cOFxcs,2323
dns/rdtypes/svcbbase.py,sha256=0VnPpt7fSCNt_MtGnWOiYtkY-6jQRWIli8JTRROakys,17717
dns/rdtypes/tlsabase.py,sha256=hHuRO_MQ5g_tWBIDyTNArAWwbUc-MdZlXcjQxy5defA,2588
dns/rdtypes/txtbase.py,sha256=lEzlKS6dx6UnhgoBPGIzqC3G0e8iWBetrkDtkwM16Ic,3723
dns/rdtypes/util.py,sha256=WjiRlxsu_sq40XpSdR6wN54WWavKe7PLh-V9UaNhk7A,9680
dns/renderer.py,sha256=sj_m9NRJoY8gdQ9zOhSVu0pTAUyBtM5AGpfea83jGpQ,11500
dns/resolver.py,sha256=FRa-pJApeV_DFgLEwiwZP-2g7RHAg0kVCbg9EdNYLnc,73967
dns/reversename.py,sha256=pPDGRfg7iq09cjEhKLKEcahdoyViS0y0ORip--r5vk8,3845
dns/rrset.py,sha256=f8avzbtBb-y93jdyhhTJ8EJx1zOTcNTK3DtiK84eGNY,9129
dns/serial.py,sha256=-t5rPW-TcJwzBMfIJo7Tl-uDtaYtpqOfCVYx9dMaDCY,3606
dns/set.py,sha256=hublMKCIhd9zp5Hz_fvQTwF-Ze28jn7mjqei6vTGWfs,9213
dns/tokenizer.py,sha256=dqQvBF3oUjP7URC7ZzBuQVLMVXhvf1gJusIpkV-IQ6U,23490
dns/transaction.py,sha256=HnHa4nKL_ddtuWH4FaiKPEt81ImELL1fumZb3ll4KbI,22579
dns/tsig.py,sha256=mWjZGZL75atl-jf3va1FhP9LfLGWT5g9Y9DgsSan4Mo,11576
dns/tsigkeyring.py,sha256=1xSBgaV1KLR_9FQGsGWbkBD3XJjK8IFQx-H_olH1qyQ,2650
dns/ttl.py,sha256=Rl8UOKV0_QyZzOdQ-JoB7nSHvBFehZXe_M0cxIBVc3Y,2937
dns/update.py,sha256=iqZEO-_U0ooAqLlIRo1OhAKI8d-jpwPhBy-vC8v1dtY,12236
dns/version.py,sha256=d7ViavUC8gYfrWbeyH8WMAldyGk_WVF5_zkCmCJv0ZQ,1763
dns/versioned.py,sha256=yJ76QfKdIEKBtKX_DLA_IZGUZoFB1id1mMKzIj2eRm8,11841
dns/win32util.py,sha256=iz5Gw0CTHAIqumdE25xdYUbhhSFiaZTRM-HXskglB2o,16799
dns/wire.py,sha256=hylnQ30yjA3UcJSElhSAqYKMt5HICYqQ_N5b71K2smA,3155
dns/xfr.py,sha256=UE4xAyfRDNH14x4os8yC-4Tl8brc_kCpBLxT0h6x-AM,13637
dns/zone.py,sha256=ZferSA6wMN46uuBNkrgbRcSM8FSCCxMrNiLT3WoISbw,53098
dns/zonefile.py,sha256=Xz24A8wH97NoA_iTbastSzUZ-S-DmLFG0SgIfVzQinY,28517
dns/zonetypes.py,sha256=HrQNZxZ_gWLWI9dskix71msi9wkYK5pgrBBbPb1T74Y,690
dnspython-2.8.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
dnspython-2.8.0.dist-info/METADATA,sha256=dPdZU5uJ4pkVGy1pfGEjBzRbdm27fpQ1z4Y6Bpgf04U,5680
dnspython-2.8.0.dist-info/RECORD,,
dnspython-2.8.0.dist-info/WHEEL,sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ,87
dnspython-2.8.0.dist-info/licenses/LICENSE,sha256=w-o_9WVLMpwZ07xfdIGvYjw93tSmFFWFSZ-EOtPXQc0,1526

View File

@@ -0,0 +1,4 @@
Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

View File

@@ -0,0 +1,35 @@
ISC License
Copyright (C) Dnspython Contributors
Permission to use, copy, modify, and/or distribute this software for
any purpose with or without fee is hereby granted, provided that the
above copyright notice and this permission notice appear in all
copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
Copyright (C) 2001-2017 Nominum, Inc.
Copyright (C) Google Inc.
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose with or without fee is hereby granted,
provided that the above copyright notice and this permission notice
appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND NOMINUM DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.