summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornikita <nikita@pkgsrc.org>2020-04-30 11:43:27 +0000
committernikita <nikita@pkgsrc.org>2020-04-30 11:43:27 +0000
commit130e6232e8926c932b8af3756704d365ed21578f (patch)
tree8376401776aa464ee89acdb078006180b235c5fc
parent5ee8307649913b16c23e936e24cb8639459a9752 (diff)
downloadpkgsrc-130e6232e8926c932b8af3756704d365ed21578f.tar.gz
Add net/py-dnspython Version 1.16.0
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 is a utility to work with DNS, /etc/hosts is thus not used. For simple forward DNS lookups, it's better to use socket.gethostbyname(). dnspython originated at Nominum where it was developed to facilitate the testing of DNS software.
-rw-r--r--net/Makefile3
-rw-r--r--net/py-dnspython/DESCR15
-rw-r--r--net/py-dnspython/Makefile20
-rw-r--r--net/py-dnspython/PLIST295
-rw-r--r--net/py-dnspython/distinfo6
5 files changed, 338 insertions, 1 deletions
diff --git a/net/Makefile b/net/Makefile
index 45ae26f6a26..41b37d41eee 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1322 2020/04/28 15:22:42 manu Exp $
+# $NetBSD: Makefile,v 1.1323 2020/04/30 11:43:27 nikita Exp $
#
COMMENT= Networking tools
@@ -668,6 +668,7 @@ SUBDIR+= py-cymruwhois
SUBDIR+= py-digitalocean
SUBDIR+= py-dns
SUBDIR+= py-dnsdiag
+SUBDIR+= py-dnspython
SUBDIR+= py-dpkt
SUBDIR+= py-dropbox
SUBDIR+= py-eventlib
diff --git a/net/py-dnspython/DESCR b/net/py-dnspython/DESCR
new file mode 100644
index 00000000000..fb14b68de6a
--- /dev/null
+++ b/net/py-dnspython/DESCR
@@ -0,0 +1,15 @@
+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 is a utility to work with DNS, /etc/hosts is thus not
+used. For simple forward DNS lookups, it's better to use
+socket.gethostbyname().
+
+dnspython originated at Nominum where it was developed to facilitate
+the testing of DNS software.
diff --git a/net/py-dnspython/Makefile b/net/py-dnspython/Makefile
new file mode 100644
index 00000000000..5b092482a9a
--- /dev/null
+++ b/net/py-dnspython/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2020/04/30 11:43:28 nikita Exp $
+
+DISTNAME= dnspython-1.16.0
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= net python
+MASTER_SITES= ${MASTER_SITE_PYPI:=d/dnspython/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= https://github.com/rthalley/dnspython
+COMMENT= DNS toolkit for Python
+LICENSE= isc
+
+DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+DEPENDS+= ${PYPKGPREFIX}-requests-toolbelt-[0-9]*:../../devel/py-requests-toolbelt
+DEPENDS+= ${PYPKGPREFIX}-cryptography-[0-9]*:../../security/py-cryptography
+DEPENDS+= ${PYPKGPREFIX}-idna-[0-9]*:../../www/py-idna
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/py-dnspython/PLIST b/net/py-dnspython/PLIST
new file mode 100644
index 00000000000..6fdcc93a04a
--- /dev/null
+++ b/net/py-dnspython/PLIST
@@ -0,0 +1,295 @@
+@comment $NetBSD: PLIST,v 1.1 2020/04/30 11:43:28 nikita Exp $
+${PYSITELIB}/dns/__init__.py
+${PYSITELIB}/dns/__init__.pyo
+${PYSITELIB}/dns/__init__.pyc
+${PYSITELIB}/dns/_compat.pyo
+${PYSITELIB}/dns/_compat.pyc
+${PYSITELIB}/dns/dnssec.pyo
+${PYSITELIB}/dns/dnssec.pyc
+${PYSITELIB}/dns/e164.pyo
+${PYSITELIB}/dns/e164.pyc
+${PYSITELIB}/dns/edns.pyo
+${PYSITELIB}/dns/edns.pyc
+${PYSITELIB}/dns/entropy.pyo
+${PYSITELIB}/dns/entropy.pyc
+${PYSITELIB}/dns/exception.pyo
+${PYSITELIB}/dns/exception.pyc
+${PYSITELIB}/dns/flags.pyo
+${PYSITELIB}/dns/flags.pyc
+${PYSITELIB}/dns/grange.pyo
+${PYSITELIB}/dns/grange.pyc
+${PYSITELIB}/dns/hash.pyo
+${PYSITELIB}/dns/hash.pyc
+${PYSITELIB}/dns/inet.pyo
+${PYSITELIB}/dns/inet.pyc
+${PYSITELIB}/dns/ipv4.pyo
+${PYSITELIB}/dns/ipv4.pyc
+${PYSITELIB}/dns/ipv6.pyo
+${PYSITELIB}/dns/ipv6.pyc
+${PYSITELIB}/dns/message.pyo
+${PYSITELIB}/dns/message.pyc
+${PYSITELIB}/dns/name.pyo
+${PYSITELIB}/dns/name.pyc
+${PYSITELIB}/dns/namedict.pyo
+${PYSITELIB}/dns/namedict.pyc
+${PYSITELIB}/dns/node.pyo
+${PYSITELIB}/dns/node.pyc
+${PYSITELIB}/dns/opcode.pyo
+${PYSITELIB}/dns/opcode.pyc
+${PYSITELIB}/dns/query.pyo
+${PYSITELIB}/dns/query.pyc
+${PYSITELIB}/dns/rcode.pyo
+${PYSITELIB}/dns/rcode.pyc
+${PYSITELIB}/dns/rdata.pyo
+${PYSITELIB}/dns/rdata.pyc
+${PYSITELIB}/dns/rdataclass.pyo
+${PYSITELIB}/dns/rdataclass.pyc
+${PYSITELIB}/dns/rdataset.pyo
+${PYSITELIB}/dns/rdataset.pyc
+${PYSITELIB}/dns/rdatatype.pyo
+${PYSITELIB}/dns/rdatatype.pyc
+${PYSITELIB}/dns/renderer.pyo
+${PYSITELIB}/dns/renderer.pyc
+${PYSITELIB}/dns/resolver.pyo
+${PYSITELIB}/dns/resolver.pyc
+${PYSITELIB}/dns/reversename.pyo
+${PYSITELIB}/dns/reversename.pyc
+${PYSITELIB}/dns/rrset.pyo
+${PYSITELIB}/dns/rrset.pyc
+${PYSITELIB}/dns/set.pyo
+${PYSITELIB}/dns/set.pyc
+${PYSITELIB}/dns/tokenizer.pyo
+${PYSITELIB}/dns/tokenizer.pyc
+${PYSITELIB}/dns/tsig.pyo
+${PYSITELIB}/dns/tsig.pyc
+${PYSITELIB}/dns/tsigkeyring.pyo
+${PYSITELIB}/dns/tsigkeyring.pyc
+${PYSITELIB}/dns/ttl.pyo
+${PYSITELIB}/dns/ttl.pyc
+${PYSITELIB}/dns/update.pyo
+${PYSITELIB}/dns/update.pyc
+${PYSITELIB}/dns/version.pyo
+${PYSITELIB}/dns/version.pyc
+${PYSITELIB}/dns/wiredata.pyo
+${PYSITELIB}/dns/wiredata.pyc
+${PYSITELIB}/dns/zone.pyo
+${PYSITELIB}/dns/zone.pyc
+${PYSITELIB}/dns/_compat.py
+${PYSITELIB}/dns/dnssec.py
+${PYSITELIB}/dns/e164.py
+${PYSITELIB}/dns/edns.py
+${PYSITELIB}/dns/entropy.py
+${PYSITELIB}/dns/exception.py
+${PYSITELIB}/dns/flags.py
+${PYSITELIB}/dns/grange.py
+${PYSITELIB}/dns/hash.py
+${PYSITELIB}/dns/inet.py
+${PYSITELIB}/dns/ipv4.py
+${PYSITELIB}/dns/ipv6.py
+${PYSITELIB}/dns/message.py
+${PYSITELIB}/dns/name.py
+${PYSITELIB}/dns/namedict.py
+${PYSITELIB}/dns/node.py
+${PYSITELIB}/dns/opcode.py
+${PYSITELIB}/dns/py.typed
+${PYSITELIB}/dns/query.py
+${PYSITELIB}/dns/rcode.py
+${PYSITELIB}/dns/rdata.py
+${PYSITELIB}/dns/rdataclass.py
+${PYSITELIB}/dns/rdataset.py
+${PYSITELIB}/dns/rdatatype.py
+${PYSITELIB}/dns/rdtypes/ANY/AFSDB.py
+${PYSITELIB}/dns/rdtypes/ANY/AVC.py
+${PYSITELIB}/dns/rdtypes/ANY/CAA.py
+${PYSITELIB}/dns/rdtypes/ANY/CDNSKEY.py
+${PYSITELIB}/dns/rdtypes/ANY/CDS.py
+${PYSITELIB}/dns/rdtypes/ANY/CERT.py
+${PYSITELIB}/dns/rdtypes/ANY/CNAME.py
+${PYSITELIB}/dns/rdtypes/ANY/CSYNC.py
+${PYSITELIB}/dns/rdtypes/ANY/DLV.py
+${PYSITELIB}/dns/rdtypes/ANY/DNAME.py
+${PYSITELIB}/dns/rdtypes/ANY/DNSKEY.py
+${PYSITELIB}/dns/rdtypes/ANY/DS.py
+${PYSITELIB}/dns/rdtypes/ANY/EUI48.py
+${PYSITELIB}/dns/rdtypes/ANY/EUI64.py
+${PYSITELIB}/dns/rdtypes/ANY/GPOS.py
+${PYSITELIB}/dns/rdtypes/ANY/HINFO.py
+${PYSITELIB}/dns/rdtypes/ANY/HIP.py
+${PYSITELIB}/dns/rdtypes/ANY/ISDN.py
+${PYSITELIB}/dns/rdtypes/ANY/LOC.py
+${PYSITELIB}/dns/rdtypes/ANY/MX.py
+${PYSITELIB}/dns/rdtypes/ANY/NS.py
+${PYSITELIB}/dns/rdtypes/ANY/NSEC.py
+${PYSITELIB}/dns/rdtypes/ANY/NSEC3.py
+${PYSITELIB}/dns/rdtypes/ANY/NSEC3PARAM.py
+${PYSITELIB}/dns/rdtypes/ANY/OPENPGPKEY.py
+${PYSITELIB}/dns/rdtypes/ANY/PTR.py
+${PYSITELIB}/dns/rdtypes/ANY/RP.py
+${PYSITELIB}/dns/rdtypes/ANY/RRSIG.py
+${PYSITELIB}/dns/rdtypes/ANY/RT.py
+${PYSITELIB}/dns/rdtypes/ANY/SOA.py
+${PYSITELIB}/dns/rdtypes/ANY/SPF.py
+${PYSITELIB}/dns/rdtypes/ANY/SSHFP.py
+${PYSITELIB}/dns/rdtypes/ANY/TLSA.py
+${PYSITELIB}/dns/rdtypes/ANY/TXT.py
+${PYSITELIB}/dns/rdtypes/ANY/URI.py
+${PYSITELIB}/dns/rdtypes/ANY/X25.py
+${PYSITELIB}/dns/rdtypes/ANY/__init__.py
+${PYSITELIB}/dns/rdtypes/ANY/AFSDB.pyo
+${PYSITELIB}/dns/rdtypes/ANY/AFSDB.pyc
+${PYSITELIB}/dns/rdtypes/ANY/AVC.pyo
+${PYSITELIB}/dns/rdtypes/ANY/AVC.pyc
+${PYSITELIB}/dns/rdtypes/ANY/CAA.pyo
+${PYSITELIB}/dns/rdtypes/ANY/CAA.pyc
+${PYSITELIB}/dns/rdtypes/ANY/CDNSKEY.pyo
+${PYSITELIB}/dns/rdtypes/ANY/CDNSKEY.pyc
+${PYSITELIB}/dns/rdtypes/ANY/CDS.pyo
+${PYSITELIB}/dns/rdtypes/ANY/CDS.pyc
+${PYSITELIB}/dns/rdtypes/ANY/CERT.pyo
+${PYSITELIB}/dns/rdtypes/ANY/CERT.pyc
+${PYSITELIB}/dns/rdtypes/ANY/CNAME.pyo
+${PYSITELIB}/dns/rdtypes/ANY/CNAME.pyc
+${PYSITELIB}/dns/rdtypes/ANY/CSYNC.pyo
+${PYSITELIB}/dns/rdtypes/ANY/CSYNC.pyc
+${PYSITELIB}/dns/rdtypes/ANY/DLV.pyo
+${PYSITELIB}/dns/rdtypes/ANY/DLV.pyc
+${PYSITELIB}/dns/rdtypes/ANY/DNAME.pyo
+${PYSITELIB}/dns/rdtypes/ANY/DNAME.pyc
+${PYSITELIB}/dns/rdtypes/ANY/DNSKEY.pyo
+${PYSITELIB}/dns/rdtypes/ANY/DNSKEY.pyc
+${PYSITELIB}/dns/rdtypes/ANY/DS.pyo
+${PYSITELIB}/dns/rdtypes/ANY/DS.pyc
+${PYSITELIB}/dns/rdtypes/ANY/EUI48.pyo
+${PYSITELIB}/dns/rdtypes/ANY/EUI48.pyc
+${PYSITELIB}/dns/rdtypes/ANY/EUI64.pyo
+${PYSITELIB}/dns/rdtypes/ANY/EUI64.pyc
+${PYSITELIB}/dns/rdtypes/ANY/GPOS.pyo
+${PYSITELIB}/dns/rdtypes/ANY/GPOS.pyc
+${PYSITELIB}/dns/rdtypes/ANY/HINFO.pyo
+${PYSITELIB}/dns/rdtypes/ANY/HINFO.pyc
+${PYSITELIB}/dns/rdtypes/ANY/HIP.pyo
+${PYSITELIB}/dns/rdtypes/ANY/HIP.pyc
+${PYSITELIB}/dns/rdtypes/ANY/ISDN.pyo
+${PYSITELIB}/dns/rdtypes/ANY/ISDN.pyc
+${PYSITELIB}/dns/rdtypes/ANY/LOC.pyo
+${PYSITELIB}/dns/rdtypes/ANY/LOC.pyc
+${PYSITELIB}/dns/rdtypes/ANY/MX.pyo
+${PYSITELIB}/dns/rdtypes/ANY/MX.pyc
+${PYSITELIB}/dns/rdtypes/ANY/NS.pyo
+${PYSITELIB}/dns/rdtypes/ANY/NS.pyc
+${PYSITELIB}/dns/rdtypes/ANY/NSEC.pyo
+${PYSITELIB}/dns/rdtypes/ANY/NSEC.pyc
+${PYSITELIB}/dns/rdtypes/ANY/NSEC3.pyo
+${PYSITELIB}/dns/rdtypes/ANY/NSEC3.pyc
+${PYSITELIB}/dns/rdtypes/ANY/NSEC3PARAM.pyo
+${PYSITELIB}/dns/rdtypes/ANY/NSEC3PARAM.pyc
+${PYSITELIB}/dns/rdtypes/ANY/OPENPGPKEY.pyo
+${PYSITELIB}/dns/rdtypes/ANY/OPENPGPKEY.pyc
+${PYSITELIB}/dns/rdtypes/ANY/PTR.pyo
+${PYSITELIB}/dns/rdtypes/ANY/PTR.pyc
+${PYSITELIB}/dns/rdtypes/ANY/RP.pyo
+${PYSITELIB}/dns/rdtypes/ANY/RP.pyc
+${PYSITELIB}/dns/rdtypes/ANY/RRSIG.pyo
+${PYSITELIB}/dns/rdtypes/ANY/RRSIG.pyc
+${PYSITELIB}/dns/rdtypes/ANY/RT.pyo
+${PYSITELIB}/dns/rdtypes/ANY/RT.pyc
+${PYSITELIB}/dns/rdtypes/ANY/SOA.pyo
+${PYSITELIB}/dns/rdtypes/ANY/SOA.pyc
+${PYSITELIB}/dns/rdtypes/ANY/SPF.pyo
+${PYSITELIB}/dns/rdtypes/ANY/SPF.pyc
+${PYSITELIB}/dns/rdtypes/ANY/SSHFP.pyo
+${PYSITELIB}/dns/rdtypes/ANY/SSHFP.pyc
+${PYSITELIB}/dns/rdtypes/ANY/TLSA.pyo
+${PYSITELIB}/dns/rdtypes/ANY/TLSA.pyc
+${PYSITELIB}/dns/rdtypes/ANY/TXT.pyo
+${PYSITELIB}/dns/rdtypes/ANY/TXT.pyc
+${PYSITELIB}/dns/rdtypes/ANY/URI.pyo
+${PYSITELIB}/dns/rdtypes/ANY/URI.pyc
+${PYSITELIB}/dns/rdtypes/ANY/X25.pyo
+${PYSITELIB}/dns/rdtypes/ANY/X25.pyc
+${PYSITELIB}/dns/rdtypes/ANY/__init__.pyo
+${PYSITELIB}/dns/rdtypes/ANY/__init__.pyc
+${PYSITELIB}/dns/rdtypes/CH/A.py
+${PYSITELIB}/dns/rdtypes/CH/__init__.py
+${PYSITELIB}/dns/rdtypes/CH/A.pyo
+${PYSITELIB}/dns/rdtypes/CH/A.pyc
+${PYSITELIB}/dns/rdtypes/CH/__init__.pyo
+${PYSITELIB}/dns/rdtypes/CH/__init__.pyc
+${PYSITELIB}/dns/rdtypes/IN/A.py
+${PYSITELIB}/dns/rdtypes/IN/AAAA.py
+${PYSITELIB}/dns/rdtypes/IN/APL.py
+${PYSITELIB}/dns/rdtypes/IN/DHCID.py
+${PYSITELIB}/dns/rdtypes/IN/IPSECKEY.py
+${PYSITELIB}/dns/rdtypes/IN/KX.py
+${PYSITELIB}/dns/rdtypes/IN/NAPTR.py
+${PYSITELIB}/dns/rdtypes/IN/NSAP.py
+${PYSITELIB}/dns/rdtypes/IN/NSAP_PTR.py
+${PYSITELIB}/dns/rdtypes/IN/PX.py
+${PYSITELIB}/dns/rdtypes/IN/SRV.py
+${PYSITELIB}/dns/rdtypes/IN/WKS.py
+${PYSITELIB}/dns/rdtypes/IN/__init__.py
+${PYSITELIB}/dns/rdtypes/IN/A.pyo
+${PYSITELIB}/dns/rdtypes/IN/A.pyc
+${PYSITELIB}/dns/rdtypes/IN/AAAA.pyo
+${PYSITELIB}/dns/rdtypes/IN/AAAA.pyc
+${PYSITELIB}/dns/rdtypes/IN/APL.pyo
+${PYSITELIB}/dns/rdtypes/IN/APL.pyc
+${PYSITELIB}/dns/rdtypes/IN/DHCID.pyo
+${PYSITELIB}/dns/rdtypes/IN/DHCID.pyc
+${PYSITELIB}/dns/rdtypes/IN/IPSECKEY.pyo
+${PYSITELIB}/dns/rdtypes/IN/IPSECKEY.pyc
+${PYSITELIB}/dns/rdtypes/IN/KX.pyo
+${PYSITELIB}/dns/rdtypes/IN/KX.pyc
+${PYSITELIB}/dns/rdtypes/IN/NAPTR.pyo
+${PYSITELIB}/dns/rdtypes/IN/NAPTR.pyc
+${PYSITELIB}/dns/rdtypes/IN/NSAP.pyo
+${PYSITELIB}/dns/rdtypes/IN/NSAP.pyc
+${PYSITELIB}/dns/rdtypes/IN/NSAP_PTR.pyo
+${PYSITELIB}/dns/rdtypes/IN/NSAP_PTR.pyc
+${PYSITELIB}/dns/rdtypes/IN/PX.pyo
+${PYSITELIB}/dns/rdtypes/IN/PX.pyc
+${PYSITELIB}/dns/rdtypes/IN/SRV.pyo
+${PYSITELIB}/dns/rdtypes/IN/SRV.pyc
+${PYSITELIB}/dns/rdtypes/IN/WKS.pyo
+${PYSITELIB}/dns/rdtypes/IN/WKS.pyc
+${PYSITELIB}/dns/rdtypes/IN/__init__.pyo
+${PYSITELIB}/dns/rdtypes/IN/__init__.pyc
+${PYSITELIB}/dns/rdtypes/__init__.py
+${PYSITELIB}/dns/rdtypes/__init__.pyo
+${PYSITELIB}/dns/rdtypes/__init__.pyc
+${PYSITELIB}/dns/rdtypes/dnskeybase.pyo
+${PYSITELIB}/dns/rdtypes/dnskeybase.pyc
+${PYSITELIB}/dns/rdtypes/dsbase.pyo
+${PYSITELIB}/dns/rdtypes/dsbase.pyc
+${PYSITELIB}/dns/rdtypes/euibase.pyo
+${PYSITELIB}/dns/rdtypes/euibase.pyc
+${PYSITELIB}/dns/rdtypes/mxbase.pyo
+${PYSITELIB}/dns/rdtypes/mxbase.pyc
+${PYSITELIB}/dns/rdtypes/nsbase.pyo
+${PYSITELIB}/dns/rdtypes/nsbase.pyc
+${PYSITELIB}/dns/rdtypes/txtbase.pyo
+${PYSITELIB}/dns/rdtypes/txtbase.pyc
+${PYSITELIB}/dns/rdtypes/dnskeybase.py
+${PYSITELIB}/dns/rdtypes/dsbase.py
+${PYSITELIB}/dns/rdtypes/euibase.py
+${PYSITELIB}/dns/rdtypes/mxbase.py
+${PYSITELIB}/dns/rdtypes/nsbase.py
+${PYSITELIB}/dns/rdtypes/txtbase.py
+${PYSITELIB}/dns/renderer.py
+${PYSITELIB}/dns/resolver.py
+${PYSITELIB}/dns/reversename.py
+${PYSITELIB}/dns/rrset.py
+${PYSITELIB}/dns/set.py
+${PYSITELIB}/dns/tokenizer.py
+${PYSITELIB}/dns/tsig.py
+${PYSITELIB}/dns/tsigkeyring.py
+${PYSITELIB}/dns/ttl.py
+${PYSITELIB}/dns/update.py
+${PYSITELIB}/dns/version.py
+${PYSITELIB}/dns/wiredata.py
+${PYSITELIB}/dns/zone.py
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/net/py-dnspython/distinfo b/net/py-dnspython/distinfo
new file mode 100644
index 00000000000..6411ca291c5
--- /dev/null
+++ b/net/py-dnspython/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/04/30 11:43:28 nikita Exp $
+
+SHA1 (dnspython-1.16.0.tar.gz) = b0f30e7798a368a0aec67aa8e1dceebcd52187a6
+RMD160 (dnspython-1.16.0.tar.gz) = c3662f85998d51b437a3eaa0f5a04c3b0d61fd69
+SHA512 (dnspython-1.16.0.tar.gz) = 41ddca2faf696d5d682551f517efd90c007011c1f6d9355d297d71a3fe84222a1e528945343d8c2276ad3957ceaab578f3df7c2c1709418ffcca01ccbb379359
+Size (dnspython-1.16.0.tar.gz) = 150524 bytes