]>
git.ipfire.org Git - thirdparty/dnspython.git/log
Martin [Tue, 2 Aug 2016 22:07:13 +0000 (00:07 +0200)]
Pylint: make pylint happy with exceptions
Martin [Tue, 2 Aug 2016 21:47:04 +0000 (23:47 +0200)]
Fix parent definition of BaseResolverTests class
This class needs to have parent 'unittest.TestCase' otherwise test is not executed.
With this commit, BaseResolverTests are executed (number of tests increased, yay)
Bob Halley [Tue, 12 Jul 2016 13:05:35 +0000 (06:05 -0700)]
Merge pull request #191 from pspacek/master
Add method to force re-read resolv.conf: resolver.reset_default_resolver()
Petr Spacek [Thu, 7 Jul 2016 14:36:13 +0000 (16:36 +0200)]
Add method to force re-read resolv.conf: resolver.reset_default_resolver()
Bob Halley [Sat, 9 Jul 2016 14:17:42 +0000 (07:17 -0700)]
do not complain about trailing newlines
Bob Halley [Fri, 8 Jul 2016 12:51:10 +0000 (05:51 -0700)]
Merge pull request #189 from sebix/dnssecimport
Style fixes in tests/test_dnssec
Sebastian Wagner [Sun, 3 Jul 2016 08:51:07 +0000 (10:51 +0200)]
style: dnssec tests: import at top, cleaner skip
Signed-off-by: Sebastian Wagner <sebix@sebix.at>
Bob Halley [Sat, 2 Jul 2016 22:31:42 +0000 (15:31 -0700)]
Merge pull request #187 from bastiak/pylint-round
Py3: round compatible with py2
Martin [Sat, 2 Jul 2016 22:12:14 +0000 (00:12 +0200)]
Py3: round compatible with py2
Python 3 and Python 2 uses different rounding strategies in round().
Function round_py2_compat() do rounding in py2 compatible strategy for both py2 and py3
Bob Halley [Sat, 2 Jul 2016 21:36:50 +0000 (14:36 -0700)]
Merge pull request #177 from cdeccio/testNameFix
Use meaningful test
Bob Halley [Sat, 2 Jul 2016 21:36:43 +0000 (14:36 -0700)]
Merge pull request #176 from cdeccio/fixRootNameText
Fix dns.name.Name.to_text()
Bob Halley [Sat, 2 Jul 2016 21:36:05 +0000 (14:36 -0700)]
Merge pull request #186 from bastiak/pylint-iter
Py3: do not use iter* methods with dict
Bob Halley [Sat, 2 Jul 2016 21:35:56 +0000 (14:35 -0700)]
Merge pull request #185 from bastiak/pylint
Pylint: tests, examples
Bob Halley [Sat, 2 Jul 2016 21:34:45 +0000 (14:34 -0700)]
Merge pull request #184 from waldyrious/patch-1
add license title
Martin [Sat, 2 Jul 2016 21:12:56 +0000 (23:12 +0200)]
Py3: do not use iter* methods with dict
Martin [Sat, 2 Jul 2016 20:51:42 +0000 (22:51 +0200)]
Pylint: examples: py3 replace deprecated optparse with argparse
Martin [Sat, 2 Jul 2016 20:39:44 +0000 (22:39 +0200)]
Pylint: examples: enable pylint for examples/*.py
Martin [Sat, 2 Jul 2016 20:38:16 +0000 (22:38 +0200)]
Pylint: examples: fix redefined sys from outer scope error
This was more false positive than actual error, but I replaced sys.exit() by SystemExit exception rather than disabling check there
Martin [Sat, 2 Jul 2016 20:35:31 +0000 (22:35 +0200)]
Pylint: examples: fix basestring is not in py3
Martin [Sat, 2 Jul 2016 20:30:23 +0000 (22:30 +0200)]
Pylint: examples: fix extremenly long lines
Martin [Sat, 2 Jul 2016 20:22:56 +0000 (22:22 +0200)]
Pylint: examples: fix redefined variables from outer scope
Martin [Sat, 2 Jul 2016 20:22:20 +0000 (22:22 +0200)]
Pylint: examples: cmp builtin is not in py3
Martin [Sat, 2 Jul 2016 01:37:33 +0000 (03:37 +0200)]
Pylint: examples: fix singleton comparison
Martin [Sat, 2 Jul 2016 01:36:24 +0000 (03:36 +0200)]
Pylint: examples: fix whitespace errors
Martin [Sat, 2 Jul 2016 01:28:47 +0000 (03:28 +0200)]
Pylint: examples: do py2/3 compatible prints
Martin [Sat, 2 Jul 2016 01:11:11 +0000 (03:11 +0200)]
Pylint: enable check for tests
Martin [Sat, 2 Jul 2016 01:10:51 +0000 (03:10 +0200)]
Pylint: tests: disable check broad-except locally in resolver test
Martin [Sat, 2 Jul 2016 01:17:28 +0000 (03:17 +0200)]
Py3: fix tests
Martin [Sat, 2 Jul 2016 01:00:14 +0000 (03:00 +0200)]
Fix grange.from_text()
Would be possible to use regexp instead?
Fixing this error from tests:
======================================================================
ERROR: testFailFromText2 (test_grange.GRangeTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "~/dnspython/tests/test_grange.py", line 81, in testFailFromText2
self.assertRaises(dns.exception.SyntaxError, bad)
File "/usr/lib64/python2.7/unittest/case.py", line 511, in assertRaises
callableObj(*args, **kwargs)
File "~/dnspython/tests/test_grange.py", line 80, in bad
dns.grange.from_text('%s-%d/%d' % (start, stop, step))
File "~/dnspython/dns/grange.py", line 39, in from_text
start = int(cur)
ValueError: invalid literal for int() with base 10: ''
Martin [Sat, 2 Jul 2016 00:30:08 +0000 (02:30 +0200)]
Pylint: tests: fix redefined functions
This fix increases number of tests from
Ran 424 tests in 13.300s
to
Ran 435 tests in 13.679s
Martin [Sat, 2 Jul 2016 00:27:08 +0000 (02:27 +0200)]
Pylint: tests: fix superfluous-parens
Martin [Sat, 2 Jul 2016 00:26:15 +0000 (02:26 +0200)]
Pylint: tests: remove semicolon
Martin [Sat, 2 Jul 2016 00:24:59 +0000 (02:24 +0200)]
Pylint: tests: fix multiple statements on line
Martin [Sat, 2 Jul 2016 00:20:34 +0000 (02:20 +0200)]
Pylint: tests: disable line-too-long check locally
Martin [Sat, 2 Jul 2016 00:16:39 +0000 (02:16 +0200)]
Pylint: tests: Fix whitespace errors
Martin [Fri, 1 Jul 2016 23:59:38 +0000 (01:59 +0200)]
Pylint: tests: fix singleton comparison
Martin [Fri, 1 Jul 2016 23:56:29 +0000 (01:56 +0200)]
Pylint: tests: fix reimports
Martin [Fri, 1 Jul 2016 23:53:36 +0000 (01:53 +0200)]
Pylint: tests: py3: use print function
Martin [Fri, 1 Jul 2016 23:46:33 +0000 (01:46 +0200)]
Pylint: tests: remove unused imports
Bob Halley [Fri, 1 Jul 2016 23:07:43 +0000 (16:07 -0700)]
Merge pull request #178 from bastiak/pylint
Add Pylint
Waldir Pimenta [Fri, 1 Jul 2016 21:06:01 +0000 (22:06 +0100)]
add license title
It's not strictly required, but it's useful metadata, and part of the recommended license template text (see http://choosealicense.com/licenses/isc/ and https://opensource.org/licenses/isc-license)
Martin Basti [Sun, 26 Jun 2016 23:15:31 +0000 (01:15 +0200)]
Pylint: enable superfluous-parens check
Martin Basti [Sun, 26 Jun 2016 22:29:10 +0000 (00:29 +0200)]
Pylint: enable bad-whitespace 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
Martin Basti [Sun, 26 Jun 2016 22:06:42 +0000 (00:06 +0200)]
Pylint: enable deprecated-lambda check
Martin Basti [Sun, 26 Jun 2016 22:03:54 +0000 (00:03 +0200)]
Pylint: enable old-division check
Martin Basti [Sun, 26 Jun 2016 21:55:36 +0000 (23:55 +0200)]
Pylint: enable range-builtin-not-iterating check
Martin Basti [Sun, 26 Jun 2016 21:51:57 +0000 (23:51 +0200)]
Pylint: enable undefined-variable check
Martin Basti [Sun, 26 Jun 2016 21:19:25 +0000 (23:19 +0200)]
Pylint: enable multiple py3 *-builtin checks
Martin Basti [Sun, 26 Jun 2016 20:08:59 +0000 (22:08 +0200)]
Pylint: enable unneeded-not check
Martin Basti [Sun, 26 Jun 2016 19:57:47 +0000 (21:57 +0200)]
Pylint: enable unnecessary-lambda check
Martin Basti [Sun, 26 Jun 2016 19:55:17 +0000 (21:55 +0200)]
Pylint: enable undefined-loop-variable check
Martin Basti [Sun, 26 Jun 2016 19:31:44 +0000 (21:31 +0200)]
Pylint: enable unused-import check
Martin Basti [Sun, 26 Jun 2016 19:29:22 +0000 (21:29 +0200)]
Pylint: NotImplementedError
Martin Basti [Sun, 26 Jun 2016 19:15:50 +0000 (21:15 +0200)]
Pylint: enable import-error check
Martin Basti [Sun, 26 Jun 2016 19:09:04 +0000 (21:09 +0200)]
Add pylint checker
Casey Deccio [Sat, 25 Jun 2016 00:51:54 +0000 (20:51 -0400)]
Fix dns.name.Name.to_text()
Fix dns.name.Name.to_text(), so root is displayed properly.
Casey Deccio [Sat, 25 Jun 2016 00:44:29 +0000 (20:44 -0400)]
Use meaningful test
Test added in 257f2a didn't actually test the problem addressed in
257f2a. This one does.
Bob Halley [Sat, 18 Jun 2016 13:51:36 +0000 (06:51 -0700)]
Fix another Python 2/3 code merge unicode issue.
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
Claudio Luck [Wed, 27 May 2015 15:54:13 +0000 (17:54 +0200)]
Pass partial answer when raising DNSException, added unit tests
Bob Halley [Wed, 1 Jun 2016 13:48:56 +0000 (06:48 -0700)]
Convert TSIG other data into a binary type if needed.
Bob Halley [Wed, 1 Jun 2016 13:16:51 +0000 (06:16 -0700)]
inc version
Bob Halley [Wed, 1 Jun 2016 13:15:35 +0000 (06:15 -0700)]
Fix problems with escaping in quoted strings and names.
[issue #168]
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]
Bob Halley [Tue, 31 May 2016 13:46:41 +0000 (06:46 -0700)]
dns.ipv6.inet_ntoa() should return a string.
[issue #167]
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!
Bob Halley [Mon, 30 May 2016 23:24:25 +0000 (16:24 -0700)]
dns.ipv6.inet_ntoa() should return a string.
[issue #167]
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.
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…
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
Bob Halley [Fri, 27 May 2016 16:12:53 +0000 (09:12 -0700)]
Prep 1.14.0
Bob Halley [Thu, 26 May 2016 21:45:18 +0000 (14:45 -0700)]
Merge pull request #164 from jwilk/spelling
Fix typos
Jakub Wilk [Thu, 26 May 2016 21:40:29 +0000 (23:40 +0200)]
Fix typos
Bob Halley [Mon, 23 May 2016 22:18:47 +0000 (15:18 -0700)]
Add CSYNC
Bob Halley [Fri, 20 May 2016 18:41:39 +0000 (11:41 -0700)]
harmonize example zone
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.
Bob Halley [Tue, 17 May 2016 14:25:15 +0000 (07:25 -0700)]
try winreg on Windows [issue #160]
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
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
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.
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.
Bob Halley [Fri, 13 May 2016 13:44:37 +0000 (06:44 -0700)]
Update with recent changes
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.
Bob Halley [Thu, 12 May 2016 21:19:35 +0000 (14:19 -0700)]
Try again to fix TSIG hashes
Bob Halley [Thu, 12 May 2016 21:15:34 +0000 (14:15 -0700)]
Fix TSIG algorithm to hash mapping
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]
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]
Bob Halley [Tue, 10 May 2016 17:02:12 +0000 (10:02 -0700)]
Doc prep for 1.13
Bob Halley [Tue, 10 May 2016 16:57:17 +0000 (09:57 -0700)]
unichr portability support
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')
Bob Halley [Sun, 8 May 2016 18:41:21 +0000 (11:41 -0700)]
Allow zone origin to be specified as a string.
Bob Halley [Sun, 8 May 2016 17:43:31 +0000 (10:43 -0700)]
fix another indexing keys() issue.
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.
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.
Bob Halley [Tue, 3 May 2016 23:16:33 +0000 (16:16 -0700)]
start 1.13 release prep
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
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>
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>
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>