]> git.ipfire.org Git - thirdparty/dnspython.git/log
thirdparty/dnspython.git
9 years agoPy3: do not use iter* methods with dict 186/head
Martin [Sat, 2 Jul 2016 21:12:56 +0000 (23:12 +0200)] 
Py3: do not use iter* methods with dict

9 years agoMerge pull request #178 from bastiak/pylint
Bob Halley [Fri, 1 Jul 2016 23:07:43 +0000 (16:07 -0700)] 
Merge pull request #178 from bastiak/pylint

Add Pylint

9 years agoPylint: enable superfluous-parens check 178/head
Martin Basti [Sun, 26 Jun 2016 23:15:31 +0000 (01:15 +0200)] 
Pylint: enable superfluous-parens check

9 years agoPylint: enable bad-whitespace check
Martin Basti [Sun, 26 Jun 2016 22:29:10 +0000 (00:29 +0200)] 
Pylint: enable bad-whitespace check

9 years agoPylint: enable delslice-method check
Martin Basti [Sun, 26 Jun 2016 22:21:42 +0000 (00:21 +0200)] 
Pylint: enable delslice-method check

__delslice__ is deprecated since python 2.6 and was removed in py3

9 years agoPylint: enable deprecated-lambda check
Martin Basti [Sun, 26 Jun 2016 22:06:42 +0000 (00:06 +0200)] 
Pylint: enable deprecated-lambda check

9 years agoPylint: enable old-division check
Martin Basti [Sun, 26 Jun 2016 22:03:54 +0000 (00:03 +0200)] 
Pylint: enable old-division check

9 years agoPylint: enable range-builtin-not-iterating check
Martin Basti [Sun, 26 Jun 2016 21:55:36 +0000 (23:55 +0200)] 
Pylint: enable range-builtin-not-iterating check

9 years agoPylint: enable undefined-variable check
Martin Basti [Sun, 26 Jun 2016 21:51:57 +0000 (23:51 +0200)] 
Pylint: enable undefined-variable check

9 years agoPylint: enable multiple py3 *-builtin checks
Martin Basti [Sun, 26 Jun 2016 21:19:25 +0000 (23:19 +0200)] 
Pylint: enable multiple py3 *-builtin checks

9 years agoPylint: enable unneeded-not check
Martin Basti [Sun, 26 Jun 2016 20:08:59 +0000 (22:08 +0200)] 
Pylint: enable unneeded-not check

9 years agoPylint: enable unnecessary-lambda check
Martin Basti [Sun, 26 Jun 2016 19:57:47 +0000 (21:57 +0200)] 
Pylint: enable unnecessary-lambda check

9 years agoPylint: enable undefined-loop-variable check
Martin Basti [Sun, 26 Jun 2016 19:55:17 +0000 (21:55 +0200)] 
Pylint: enable undefined-loop-variable check

9 years agoPylint: enable unused-import check
Martin Basti [Sun, 26 Jun 2016 19:31:44 +0000 (21:31 +0200)] 
Pylint: enable unused-import check

9 years agoPylint: NotImplementedError
Martin Basti [Sun, 26 Jun 2016 19:29:22 +0000 (21:29 +0200)] 
Pylint: NotImplementedError

9 years agoPylint: enable import-error check
Martin Basti [Sun, 26 Jun 2016 19:15:50 +0000 (21:15 +0200)] 
Pylint: enable import-error check

9 years agoAdd pylint checker
Martin Basti [Sun, 26 Jun 2016 19:09:04 +0000 (21:09 +0200)] 
Add pylint checker

9 years agoFix another Python 2/3 code merge unicode issue.
Bob Halley [Sat, 18 Jun 2016 13:51:36 +0000 (06:51 -0700)] 
Fix another Python 2/3 code merge unicode issue.

9 years agoMerge pull request #109 from cluck/master
Bob Halley [Mon, 13 Jun 2016 14:39:41 +0000 (07:39 -0700)] 
Merge pull request #109 from cluck/master

Expose responses on NXDOMAIN exception

9 years agoPass partial answer when raising DNSException, added unit tests 109/head
Claudio Luck [Wed, 27 May 2015 15:54:13 +0000 (17:54 +0200)] 
Pass partial answer when raising DNSException, added unit tests

9 years agoConvert TSIG other data into a binary type if needed.
Bob Halley [Wed, 1 Jun 2016 13:48:56 +0000 (06:48 -0700)] 
Convert TSIG other data into a binary type if needed.

9 years agoinc version
Bob Halley [Wed, 1 Jun 2016 13:16:51 +0000 (06:16 -0700)] 
inc version

9 years agoFix problems with escaping in quoted strings and names.
Bob Halley [Wed, 1 Jun 2016 13:15:35 +0000 (06:15 -0700)] 
Fix problems with escaping in quoted strings and names.
[issue #168]

9 years agoEncode and decode TSIG keyrings as needed on Python 3.
Bob Halley [Tue, 31 May 2016 23:28:53 +0000 (16:28 -0700)] 
Encode and decode TSIG keyrings as needed on Python 3.
[issue #171]

9 years agodns.ipv6.inet_ntoa() should return a string.
Bob Halley [Tue, 31 May 2016 13:46:41 +0000 (06:46 -0700)] 
dns.ipv6.inet_ntoa() should return a string.
[issue #167]

9 years agorevert prior patch as things are more messed up than I thought!
Bob Halley [Mon, 30 May 2016 23:34:32 +0000 (16:34 -0700)] 
revert prior patch as things are more messed up than I thought!

9 years agodns.ipv6.inet_ntoa() should return a string.
Bob Halley [Mon, 30 May 2016 23:24:25 +0000 (16:24 -0700)] 
dns.ipv6.inet_ntoa() should return a string.
[issue #167]

9 years agoAdd socket_factory to allow socket creation to be overridden when needed.
Bob Halley [Sat, 28 May 2016 19:45:46 +0000 (12:45 -0700)] 
Add socket_factory to allow socket creation to be overridden when needed.

9 years agoMerge pull request #166 from kitterma/master
Bob Halley [Sat, 28 May 2016 17:07:11 +0000 (10:07 -0700)] 
Merge pull request #166 from kitterma/master

Automatically skip tests that require Internet access if it is not av…

9 years agoAutomatically skip tests that require Internet access if it is not available 166/head
Scott Kitterman [Sat, 28 May 2016 16:46:20 +0000 (12:46 -0400)] 
Automatically skip tests that require Internet access if it is not available

Add code in tests/test_resolver.py to check if dnspython.org can be looked up by socket.gethostbyname as a test of Internet reachability
Skip tests requiring Internet access (testZoneForName1, testZoneForName2, and testZoneForName3) if it is not available

9 years agoPrep 1.14.0 v1.14.0
Bob Halley [Fri, 27 May 2016 16:12:53 +0000 (09:12 -0700)] 
Prep 1.14.0

9 years agoMerge pull request #164 from jwilk/spelling
Bob Halley [Thu, 26 May 2016 21:45:18 +0000 (14:45 -0700)] 
Merge pull request #164 from jwilk/spelling

Fix typos

9 years agoFix typos 164/head
Jakub Wilk [Thu, 26 May 2016 21:40:29 +0000 (23:40 +0200)] 
Fix typos

9 years agoAdd CSYNC
Bob Halley [Mon, 23 May 2016 22:18:47 +0000 (15:18 -0700)] 
Add CSYNC

9 years agoharmonize example zone
Bob Halley [Fri, 20 May 2016 18:41:39 +0000 (11:41 -0700)] 
harmonize example zone

9 years agoLOC processing lost N/S or E/W info when values were within a
Bob Halley [Fri, 20 May 2016 14:01:27 +0000 (07:01 -0700)] 
LOC processing lost N/S or E/W info when values were within a
degree of the equator or the prime meridian.

9 years agotry winreg on Windows [issue #160]
Bob Halley [Tue, 17 May 2016 14:25:15 +0000 (07:25 -0700)] 
try winreg on Windows [issue #160]

9 years agoMerge pull request #159 from n8henrie/issue_157
Bob Halley [Sun, 15 May 2016 12:47:19 +0000 (05:47 -0700)] 
Merge pull request #159 from n8henrie/issue_157

Explicitly use bytes to avoid TypeError with concatenation

9 years agoMerge pull request #158 from n8henrie/issue_156
Bob Halley [Sun, 15 May 2016 12:46:52 +0000 (05:46 -0700)] 
Merge pull request #158 from n8henrie/issue_156

Add compatibility with BlockingIOError for Python3

9 years agoExplicitly use bytes to avoid TypeError with concatenation 159/head
Nathan Henrie [Sat, 14 May 2016 21:28:58 +0000 (15:28 -0600)] 
Explicitly use bytes to avoid TypeError with concatenation

Fixes rthalley/dnspython#157

On Python3, this previously would raise a TypeError when one tried to
add bytes and a string, this initializes s and n to bytes instead.

9 years agoAdd compatibility with BlockingIOError for Python3 158/head
Nathan Henrie [Sat, 14 May 2016 21:10:52 +0000 (15:10 -0600)] 
Add compatibility with BlockingIOError for Python3

Fixes rthalley/dnspython#156

At least in Python3.5, BlockingIOError is not subscriptable. Its
`.errno` attribute seems to be able to provide the necessary
information.

9 years agoUpdate with recent changes
Bob Halley [Fri, 13 May 2016 13:44:37 +0000 (06:44 -0700)] 
Update with recent changes

9 years agodns.message.make_query() now interprets any setting that implies
Bob Halley [Fri, 13 May 2016 13:43:36 +0000 (06:43 -0700)] 
dns.message.make_query() now interprets any setting that implies
EDNS as a request to turn on EDNS, if use_edns has not been set
explicitly.

9 years agoTry again to fix TSIG hashes
Bob Halley [Thu, 12 May 2016 21:19:35 +0000 (14:19 -0700)] 
Try again to fix TSIG hashes

9 years agoFix TSIG algorithm to hash mapping
Bob Halley [Thu, 12 May 2016 21:15:34 +0000 (14:15 -0700)] 
Fix TSIG algorithm to hash mapping

9 years agoDo not reference docstrings in exception formatting as they may be stripped.
Bob Halley [Thu, 12 May 2016 13:20:01 +0000 (06:20 -0700)] 
Do not reference docstrings in exception formatting as they may be stripped.
[issue #154]

9 years agoAllow an origin of None to be specified when constructing a
Bob Halley [Wed, 11 May 2016 21:54:30 +0000 (14:54 -0700)] 
Allow an origin of None to be specified when constructing a
Zone object.
[issue #153]

9 years agoDoc prep for 1.13 v1.13.0
Bob Halley [Tue, 10 May 2016 17:02:12 +0000 (10:02 -0700)] 
Doc prep for 1.13

9 years agounichr portability support
Bob Halley [Tue, 10 May 2016 16:57:17 +0000 (09:57 -0700)] 
unichr portability support

9 years agoFix problems with
Bob Halley [Sun, 8 May 2016 18:53:19 +0000 (11:53 -0700)] 
Fix problems with

dns.name.from_unicode(u'\u00ff' * 60)
dns.name.from_unicode(u'\\255')

9 years agoAllow zone origin to be specified as a string.
Bob Halley [Sun, 8 May 2016 18:41:21 +0000 (11:41 -0700)] 
Allow zone origin to be specified as a string.

9 years agofix another indexing keys() issue.
Bob Halley [Sun, 8 May 2016 17:43:31 +0000 (10:43 -0700)] 
fix another indexing keys() issue.

9 years agoMerge pull request #151 from luisgf/master
Bob Halley [Fri, 6 May 2016 15:26:06 +0000 (08:26 -0700)] 
Merge pull request #151 from luisgf/master

Dictionary keys doesn't support slicing.

9 years agoDictionary keys doesn't support slicing. That's throw an error in the program 151/head
Luis González Fernández [Thu, 5 May 2016 19:02:52 +0000 (21:02 +0200)] 
Dictionary keys doesn't support slicing. That's throw an error in the program
if the 'keyname' parameter is not passed.

Doing a list(dict())[0] solve this problem.

9 years agostart 1.13 release prep
Bob Halley [Tue, 3 May 2016 23:16:33 +0000 (16:16 -0700)] 
start 1.13 release prep

9 years agoMerge pull request #148 from baloo/python3-python2
Bob Halley [Tue, 3 May 2016 23:10:47 +0000 (16:10 -0700)] 
Merge pull request #148 from baloo/python3-python2

make dnspython codebase python2/python3 compatible

9 years agotest: I believe this ip to be legitimate 148/head
Arthur Gautier [Thu, 21 Apr 2016 00:40:59 +0000 (00:40 +0000)] 
test: I believe this ip to be legitimate

Signed-off-by: Arthur Gautier <baloo@gandi.net>
9 years agotest: incorrect test relying on type comparison
Arthur Gautier [Wed, 30 Mar 2016 23:09:45 +0000 (23:09 +0000)] 
test: incorrect test relying on type comparison

This test relies on python2 type comparison mechanism.

A simplier test case is:
``` python
In [1]: class X(object):
    def __gt__(self, other):
        return NotImplemented
   ...:

In [2]: a=X()

In [3]: a>1
Out[3]: True

In [4]: a<1
Out[4]: False
```

Works on python2, not on python3.
Therefore, I'm dropping the testcase

See http://eli.thegreenplace.net/2016/comparing-types-in-python-3/ for
more information about that

Signed-off-by: Arthur Gautier <baloo@gandi.net>
9 years agosetup.py: version classifiers
Arthur Gautier [Thu, 21 Apr 2016 15:19:01 +0000 (15:19 +0000)] 
setup.py: version classifiers

Signed-off-by: Arthur Gautier <baloo@gandi.net>
9 years agopython3 support
Arthur Gautier [Tue, 29 Mar 2016 17:51:13 +0000 (17:51 +0000)] 
python3 support

Signed-off-by: Arthur Gautier <baloo@gandi.net>
9 years agoAdds tox and coverage.py
Arthur Gautier [Wed, 30 Mar 2016 20:52:21 +0000 (20:52 +0000)] 
Adds tox and coverage.py

Signed-off-by: Arthur Gautier <baloo@gandi.net>
9 years agosetup.py: use setuptools instead of distutils
Arthur Gautier [Tue, 29 Mar 2016 18:03:43 +0000 (18:03 +0000)] 
setup.py: use setuptools instead of distutils

Signed-off-by: Arthur Gautier <baloo@gandi.net>
9 years agoMerge pull request #146 from CoresecSystems/master
Bob Halley [Sat, 5 Mar 2016 00:33:52 +0000 (16:33 -0800)] 
Merge pull request #146 from CoresecSystems/master

Fix NameDicts (on python2)

9 years agoFix NameDicts so they keep track of the max_length properly and handle things like... 146/head
Francisco Izquierdo [Fri, 4 Mar 2016 20:41:44 +0000 (21:41 +0100)] 
Fix NameDicts so they keep track of the max_length properly and handle things like update properly

9 years agofurther md-ify
Bob Halley [Sun, 21 Feb 2016 23:38:08 +0000 (15:38 -0800)] 
further md-ify

9 years agoImport dns.tsig
Bob Halley [Sun, 21 Feb 2016 23:30:54 +0000 (15:30 -0800)] 
Import dns.tsig

9 years agoMerge pull request #141 from tbabej/master
Bob Halley [Sun, 21 Feb 2016 23:27:52 +0000 (15:27 -0800)] 
Merge pull request #141 from tbabej/master

resolver: Reject lines with less than two tokens

9 years agoMerge pull request #138 from crhan/feature/add_build_status
Bob Halley [Sun, 21 Feb 2016 23:26:46 +0000 (15:26 -0800)] 
Merge pull request #138 from crhan/feature/add_build_status

add build status in README for master branch

9 years agoMerge pull request #142 from bastiak/master
Bob Halley [Sun, 21 Feb 2016 23:24:56 +0000 (15:24 -0800)] 
Merge pull request #142 from bastiak/master

Fix typo in resolver.py

9 years agoSet response_time to zero when exceptions occur early.
Bob Halley [Sun, 21 Feb 2016 23:22:21 +0000 (15:22 -0800)] 
Set response_time to zero when exceptions occur early.

9 years agoFix typo in resolver.py 142/head
Martin Basti [Fri, 29 Jan 2016 17:23:22 +0000 (18:23 +0100)] 
Fix typo in resolver.py

9 years agoresolver: Reject lines with less than two tokens 141/head
Tomas Babej [Thu, 28 Jan 2016 14:05:01 +0000 (15:05 +0100)] 
resolver: Reject lines with less than two tokens

9 years agofix it 138/head
ruohan.chen [Sun, 10 Jan 2016 01:59:57 +0000 (09:59 +0800)] 
fix it

9 years agochange to tweak travis
Bob Halley [Sat, 9 Jan 2016 00:16:49 +0000 (16:16 -0800)] 
change to tweak travis

9 years agoonly python 2.7
Bob Halley [Sat, 9 Jan 2016 00:13:11 +0000 (16:13 -0800)] 
only python 2.7

9 years agoMerge pull request #136 from crhan/feature/travis-ci
Bob Halley [Sat, 9 Jan 2016 00:10:30 +0000 (16:10 -0800)] 
Merge pull request #136 from crhan/feature/travis-ci

add trvis-ci support

9 years agoexit with non-zero status on failure
Bob Halley [Sat, 9 Jan 2016 00:08:31 +0000 (16:08 -0800)] 
exit with non-zero status on failure

9 years agoadd trvis-ci 136/head
ruohan.chen [Thu, 7 Jan 2016 03:26:42 +0000 (11:26 +0800)] 
add trvis-ci

10 years agoMerge pull request #131 from crhan/unicode_bugfix
Bob Halley [Mon, 14 Dec 2015 18:01:10 +0000 (10:01 -0800)] 
Merge pull request #131 from crhan/unicode_bugfix

Unicode support bugfix

10 years agoUnicode support bugfix 131/head
ruohan.chen [Sat, 12 Dec 2015 08:59:05 +0000 (16:59 +0800)] 
Unicode support bugfix

10 years agoMerge pull request #130 from pspacek/eui
Bob Halley [Thu, 3 Dec 2015 15:52:20 +0000 (07:52 -0800)] 
Merge pull request #130 from pspacek/eui

Add support for EUI48 and EUI64 RR types

10 years agoAdd support for EUI48 and EUI64 RR types 130/head
Petr Spacek [Thu, 3 Dec 2015 12:07:41 +0000 (13:07 +0100)] 
Add support for EUI48 and EUI64 RR types

10 years agoMerge pull request #128 from fcelda/master
Bob Halley [Mon, 2 Nov 2015 14:03:30 +0000 (06:03 -0800)] 
Merge pull request #128 from fcelda/master

CDS/CDNSKEY support (Python 2)

10 years agoAdd support for CDNSKEY record type 128/head
Jan Vcelak [Sat, 31 Oct 2015 11:19:06 +0000 (12:19 +0100)] 
Add support for CDNSKEY record type

10 years agoAdd support for CDS record type
Jan Vcelak [Sat, 31 Oct 2015 05:42:07 +0000 (06:42 +0100)] 
Add support for CDS record type

10 years agoMerge pull request #119 from TJRoger/master
Bob Halley [Mon, 7 Sep 2015 12:57:41 +0000 (05:57 -0700)] 
Merge pull request #119 from TJRoger/master

Add installation guide

10 years agoUpdate README.md 119/head
Roger [Sun, 6 Sep 2015 15:36:36 +0000 (23:36 +0800)] 
Update README.md

10 years agoRename README to README.md
Roger [Sun, 6 Sep 2015 15:35:03 +0000 (23:35 +0800)] 
Rename README to README.md

10 years agoUpdate README
Roger [Sun, 6 Sep 2015 15:34:24 +0000 (23:34 +0800)] 
Update README

10 years agoMerge pull request #113 from akettmann/master
Bob Halley [Tue, 14 Jul 2015 12:40:54 +0000 (05:40 -0700)] 
Merge pull request #113 from akettmann/master

Correct some typos of "of of"

10 years agoMerge pull request #111 from preo/dns-port
Bob Halley [Tue, 14 Jul 2015 12:36:24 +0000 (05:36 -0700)] 
Merge pull request #111 from preo/dns-port

Support per-nameserver port setting to dns.resolver.Resolver.

10 years agoMerge pull request #112 from preo/safe-fqdn
Bob Halley [Tue, 14 Jul 2015 12:33:01 +0000 (05:33 -0700)] 
Merge pull request #112 from preo/safe-fqdn

Don't throw on unresolved FQDN in overridden getfqdn.

10 years agoSupport per-nameserver port setting. 111/head
Robert Estelle [Thu, 9 Oct 2014 21:51:21 +0000 (17:51 -0400)] 
Support per-nameserver port setting.

This change is backwards-compatible by maintaining a nameserver_port
mapping dict.

10 years agoRevert tuple-based per-nameserver port setting.
Robert Estelle [Tue, 14 Jul 2015 01:15:07 +0000 (21:15 -0400)] 
Revert tuple-based per-nameserver port setting.

This reverts commit 55d1abc74c6360d4ae96a8b59e999ba5dc5997ad.

10 years agoCorrect some typos of "of of" 113/head
akettmann [Tue, 23 Jun 2015 17:41:06 +0000 (12:41 -0500)] 
Correct some typos of "of of"

10 years agoDon't throw on unresolved-fqdn for overridden getfqdn. 112/head
Robert Estelle [Sat, 11 Oct 2014 00:50:24 +0000 (20:50 -0400)] 
Don't throw on unresolved-fqdn for overridden getfqdn.

10 years agoSupport per-nameserver port setting.
Robert Estelle [Thu, 9 Oct 2014 21:51:21 +0000 (17:51 -0400)] 
Support per-nameserver port setting.

10 years agoFix CAA from_wire()
Bob Halley [Sat, 13 Jun 2015 12:26:21 +0000 (05:26 -0700)] 
Fix CAA from_wire()

10 years agoMerge pull request #92 from pspacek/parametrized_exceptions
Bob Halley [Tue, 14 Apr 2015 15:21:29 +0000 (08:21 -0700)] 
Merge pull request #92 from pspacek/parametrized_exceptions

Parametrized exceptions

10 years agoAdd information about protocol, request, and response to NoNameservers exception. 92/head
Petr Spacek [Fri, 27 Mar 2015 13:52:25 +0000 (14:52 +0100)] 
Add information about protocol, request, and response to NoNameservers exception.

Information about UDP/TCP protocol usage is returned from str(NoNameservers) but
request and response variables are intended for application debug logs
and are not returned from str().

str() for parametrized version of the exception now returns string like:
All nameservers failed to answer the query localhost. IN URI: Server 192.0.2.1 TCP port 53 anwered BADVERS; Server 192.0.2.2 UDP port 53 anwered BADVERS