File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/py3dns-4.0.2.dist-info.zip
Back
PK ?�Z�� "L L RECORDnu �[��� DNS/Base.py,sha256=5ooypHNEUaIM0DJLlBtn0MbX47mAjgM_LVgp5-pMPHQ,16253 DNS/Class.py,sha256=hi8HMSMVJsOlN5CU_dcLlBBDARzDoxrOQBji9gGdbug,845 DNS/Lib.py,sha256=18zZYeC8tCZiGD-NQDvZBtOl8NjG6jmGJSsPmgT43bA,25495 DNS/Opcode.py,sha256=szwlYkjWc4Jy0jM3mj9kAjE5GSDADZV21R6lUJ2gZB4,546 DNS/Status.py,sha256=6KIiotSWboRPA6jWQCKp2-1ptFKIrdfjQrs1R5CtMhg,1619 DNS/Type.py,sha256=6Zv1jYVv_nebXVRgXniQRWlNhXzPdea7ZpHIudvjSQY,1739 DNS/__init__.py,sha256=rXCxNE2jq2_kYf7HpTroInP1mtJXdEd2tPNms4ocKO0,862 DNS/__pycache__/Base.cpython-310.pyc,, DNS/__pycache__/Class.cpython-310.pyc,, DNS/__pycache__/Lib.cpython-310.pyc,, DNS/__pycache__/Opcode.cpython-310.pyc,, DNS/__pycache__/Status.cpython-310.pyc,, DNS/__pycache__/Type.cpython-310.pyc,, DNS/__pycache__/__init__.cpython-310.pyc,, DNS/__pycache__/lazy.cpython-310.pyc,, DNS/__pycache__/win32dns.cpython-310.pyc,, DNS/lazy.py,sha256=mc41iuouoxHu0lzRF-aM9xql9wXLFMTsUBnIIT9EqJk,2678 DNS/tests/__init__.py,sha256=2muL4GXpRrtnDm0BR6uMbq_85A8aC_m-SPhgr5cDyo4,305 DNS/tests/__pycache__/__init__.cpython-310.pyc,, DNS/tests/__pycache__/testPackers.cpython-310.pyc,, DNS/tests/__pycache__/test_base.cpython-310.pyc,, DNS/tests/testPackers.py,sha256=xzTuxSikTpe1oSt5wCCX0yKgVt_RLMToAsFJ1aO3UmU,18712 DNS/tests/test_base.py,sha256=2rRdSi4HA6a1OzpNwdd_C262u8ar1XEOTm8S-MtskuE,10714 DNS/win32dns.py,sha256=CoeRqUS96EDKpOQbgeYkvtuGXQh8gLKRH8kfs6UQoME,3848 py3dns-4.0.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 py3dns-4.0.2.dist-info/LICENSE,sha256=0fI8PjY5wG61ezDd-7-fu28zJHefKYRtShDJhhfclo4,4062 py3dns-4.0.2.dist-info/METADATA,sha256=61cD50OfJ7A4VkY02wtg-ZNIDe_q39JnM68CGzHaB78,7147 py3dns-4.0.2.dist-info/RECORD,, py3dns-4.0.2.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 py3dns-4.0.2.dist-info/WHEEL,sha256=rSgq_JpHF9fHR1lx53qwg_1-2LypZE_qmcuXbVUq948,81 PK ?�Z6�� � METADATAnu �[��� Metadata-Version: 2.1 Name: py3dns Version: 4.0.2 Summary: Python 3 DNS library Keywords: DNS Author-email: Anthony Baxter and others <py3dns-hackers@lists.launchpad.net> Maintainer-email: Scott Kitterman <scott@kitterman.com> Requires-Python: >=3.2 Description-Content-Type: text/plain Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: No Input/Output (Daemon) Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: Python License (CNRI Python License) Classifier: Natural Language :: English Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 3 Classifier: Topic :: Internet :: Name Service (DNS) Classifier: Topic :: Software Development :: Libraries :: Python Modules Release 4.0.0 Sat, Jul 1, 2023 Removed class DnsAsyncRequest since Python 3.12 dropped asyncore. Bumping major version since this is a breaking change. If you need async DNS, use aiodns instead. Changed behavior when /etc/resolv.conf is missing. Instead of FileNotFoundError, assume DNS server is '127.0.0.1'. Release 3.2.0 Mon Jul 23 2018 Switched from distutils to setuptools because "it's the future". It is unlikely to have end user impact. For python3.3+ no additional dependencies are required. Release 3.1.0 Thu Apr 24 23:52:00 EDT 2014 More choices about result types are provided in 3.1.0. To specify resulttype, in a DnsRequest object, use the new function DnsRequest.qry (resulttype='binary/text/default'). DnsRequest.qry returns ipaddress objects for A and AAAA queries by defaults. Other defaults are the same as DnsRequest.req. Continue to use DnsRequest.req for exact backward compatibility with pydns and older py3dns defaults. TXT and SPF record data are returned as strings by default, this matches what dnspython3 returns. The ipaddress module is used internally now. See CHANGES for details. Release 3.0.3 Wed May 29 00:05:00 EDT 2013 There was a third, unintended incompatiblity in 3.0.2 in that IPv6 addresses were returned in their string format rather than their decimal format. This breaks pyspf queries when the connect IP is IPv6. 3.0.3 is a release strictly to revert this change. Release 3.0.2 Thu Jan 19 01:25:00 EST 2012 This release introduces two potentially incompatible changes from the python verion of DNS (pydns). First, the data portion of DNS records of types TXT and SPF are returned as bytes instead of strings. Second, additional sub classes of DNSError have been added. Any code that catches DNSError should be checked to see if it needs updating to catch one of the new sub classes: ArgumentError, SocketError, TimeoutError, ServerError, and IncompleteReplyError. Release 3.0 Sun Mar 2-9 23:07:22 2011 -0400 Ported to Python3 by Scott Kitterman <scott@kitterman.com>. This is mostly a minimal port to work with Python3 (tested with python3.2) plus addition of some of the patches that people have submitted on Sourceforge. It should be fully API compatible with 2.3. Note: Version 3.0.0 shipped with a new lazy.lookupfull function in advance of 2.3. This was incorporated in pydns 2.3.5 as lazy.lookupalll. It has been renamed in 3.0.1 to stay API compatible with pydns 2.3. Release 2.3 Mon May 6 16:18:02 EST 2002 This is a another release of the pydns code, as originally written by Guido van Rossum, and with a hopefully nicer API bolted over the top of it by Anthony Baxter <anthony@interlink.com.au>. This code is released under a Python-style license. I'm making this release because there hasn't been a release in a heck of a long time, and it probably deserves one. I'd also like to do a substantial refactor of some of the guts of the code, and this is likely to break any code that uses the existing interface. So this will be a release for people who are using the existing API... There are several known bugs/unfinished bits - processing of AXFR results is not done yet. - doesn't do IPv6 DNS requests (type AAAA) - docs, aside from this file - all sorts of other stuff that I've probably forgotten. - MacOS support for discovering nameservers - the API that I evolved some time ago is pretty ugly. I'm going to re-do it, designed this time. Stuff it _does_ do: - processes /etc/resolv.conf - at least as far as nameserver directives go. - tries multiple nameservers. - nicer API - see below. - returns results in more useful format. - optional timing of requests. - default 'show' behaviour emulates 'dig' pretty closely. To use: import DNS reqobj=DNS.Request(args) reqobj.req(args) args can be a name, in which case it takes that as the query, and/or a series of keyword/value args. (see below for a list of args) when calling the 'req()' method, it reuses the options specified in the DNS.Request() call as defaults. options are applied in the following order: those specified in the req() call or, if not specified there, those specified in the creation of the Request() object or, if not specified there, those specified in the DNS.defaults dictionary name servers can be specified in the following ways: - by calling DNS.DiscoverNameServers(), which will load the DNS servers from the system's /etc/resolv.conf file on Unix, or from the Registry on windows. - by specifying it as an option to the request - by manually setting DNS.defaults['server'] to a list of server IP addresses to try - XXXX It should be possible to load the DNS servers on a mac os machine, from where-ever they've squirrelled them away name="host.do.main" # the object being looked up qtype="SOA" # the query type, eg SOA, A, MX, CNAME, ANY protocol="udp" # "udp" or "tcp" - usually you want "udp" server="nameserver" # the name of the nameserver. Note that you might # want to use an IP address here rd=1 # "recursion desired" - defaults to 1. other: opcode, port, ... There's also some convenience functions, for the lazy: to do a reverse lookup: >>> print DNS.revlookup("192.189.54.17") yarrina.connect.com.au to look up all MX records for an entry: >>> print DNS.mxlookup("connect.com.au") [(10, 'yarrina.connect.com.au'), (100, 'warrane.connect.com.au')] Documentation of the rest of the interface will have to wait for a later date. Note that the DnsAsyncRequest stuff is currently not working - I haven't looked too closely at why, yet. There's some examples in the tests/ directory - including test5.py, which is even vaguely useful. It looks for the SOA for a domain, checks that the primary NS is authoritative, then checks the nameservers that it believes are NSs for the domain and checks that they're authoritative, and that the zone serial numbers match. see also README.guido for the original docs. py3dns is derived from pydns. The sourceforge details below refer to pydns. All py3dns issues/comments/etc should be reported via https://launchpad.net/py3dns. comments to me, anthony@interlink.com.au, or to the mailing list, pydns-developer@lists.sourceforge.net. bugs/patches to the tracker on SF - http://sourceforge.net/tracker/?group_id=31674 PK ?�Z��� INSTALLERnu �[��� pip PK ?�Z�87�Q Q WHEELnu �[��� Wheel-Version: 1.0 Generator: flit 3.8.0 Root-Is-Purelib: true Tag: py3-none-any PK ?�Z�C�� � LICENSEnu �[��� PYDNS is Copyright 2000-2014 by Guido van Rossum, Michael Ströder <stroeder@users.sourceforge.net>, Anthony Baxter <anthony@interlink.com.au>, Stuart Gathman <stuart@bmsi.com>, and Scott Kitterman <scott@kitterman.com> This code is released under the following Python-style license: CNRI LICENSE AGREEMENT FOR PYDNS-2.3.5 1. This LICENSE AGREEMENT is between the Corporation for National Research Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191 (“CNRI”), and the Individual or Organization (“Licensee”) accessing and otherwise using pydns-2.3.5 software in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, CNRI hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use pydns-2.3.5 alone or in any derivative version, provided, however, that CNRI’s License Agreement and CNRI’s notice of copyright, i.e., “Copyright © 1995-2001 Corporation for National Research Initiatives; All Rights Reserved” are retained in pydns-2.3.5 alone or in any derivative version prepared by Licensee. Alternately, in lieu of CNRI’s License Agreement, Licensee may substitute the following text (omitting the quotes): “pydns-2.3.5 is made available subject to the terms and conditions in CNRI’s License Agreement. This Agreement together with pydns-2.3.5 may be located on the Internet using the following unique, persistent identifier (known as a handle): 1895.22/1013. This Agreement may also be obtained from a proxy server on the Internet using the following URL: http://hdl.handle.net/1895.22/1013.” 3. In the event Licensee prepares a derivative work that is based on or incorporates pydns-2.3.5 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to pydns-2.3.5. 4. CNRI is making pydns-2.3.5 available to Licensee on an “AS IS” basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. This License Agreement shall be governed by the federal intellectual property law of the United States, including without limitation the federal copyright law, and, to the extent such U.S. federal law does not apply, by the law of the Commonwealth of Virginia, excluding Virginia’s conflict of law provisions. Notwithstanding the foregoing, with regard to derivative works based on pydns-2.3.5 that incorporate non-separable material that was previously distributed under the GNU General Public License (GPL), the law of the Commonwealth of Virginia shall govern this License Agreement only as to issues arising under or with respect to Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between CNRI and Licensee. This License Agreement does not grant permission to use CNRI trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By clicking on the “ACCEPT” button where indicated, or by copying, installing or otherwise using pydns-2.3.5, Licensee agrees to be bound by the terms and conditions of this License Agreement. PK ?�Z REQUESTEDnu �[��� PK ?�Z�� "L L RECORDnu �[��� PK ?�Z6�� � � METADATAnu �[��� PK ?�Z��� �# INSTALLERnu �[��� PK ?�Z�87�Q Q �# WHEELnu �[��� PK ?�Z�C�� � h$ LICENSEnu �[��� PK ?�Z }4 REQUESTEDnu �[��� PK � �4
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings