99import lxml
1010import copy
1111import datetime
12+ from lxml .etree import XMLSyntaxError # pylint: disable-msg=E0611
1213
1314from collections import defaultdict
1415import json
@@ -55,7 +56,7 @@ def _load_dict(self, mydict, datetime_nodes):
5556 if sys .version_info [0 ] >= 3 :
5657 datatype = bytes
5758 else :
58- datatype = unicode
59+ datatype = unicode # pylint: disable-msg=E0602
5960
6061 for a in mydict .items ():
6162
@@ -113,7 +114,7 @@ class Response(object):
113114 >>> len(r.dom().getchildren()) > 2
114115 True
115116 >>> import json
116- >>> j = json.loads(r.json(), 'utf8')
117+ >>> j = json.loads(r.json(), encoding= 'utf8')
117118 >>> json.dumps(j, sort_keys=True)
118119 '{"ack": "Success", "itemSearchURL": "http://www.ebay.com/ctg/53039031?_ddo=1&_ipg=2&_pgn=1", "paginationOutput": {"entriesPerPage": "2", "pageNumber": "1", "totalEntries": "179", "totalPages": "90"}, "searchResult": {"_count": "2", "item": [{"name": "Item Two", "shipping": {"c": ["US", "MX"]}}, {"name": "Item One"}]}, "timestamp": "2014-02-07T23:31:13.941Z", "version": "1.12.0"}'
119120 >>> sorted(r.dict().keys())
@@ -153,7 +154,7 @@ def __init__(self, obj, verb=None, list_nodes=[], datetime_nodes=[], parse_respo
153154
154155 self .reply = ResponseDataObject (self ._dict ,
155156 datetime_nodes = copy .copy (datetime_nodes ))
156- except lxml . etree . XMLSyntaxError as e :
157+ except XMLSyntaxError as e :
157158 log .debug ('response parse failed: %s' % e )
158159 self .reply = ResponseDataObject ({}, [])
159160 else :
@@ -180,7 +181,7 @@ def _pullval(v):
180181 return v
181182
182183 def _etree_to_dict (self , t ):
183- if type (t ) == lxml .etree ._Comment :
184+ if type (t ) == lxml .etree ._Comment : # pylint: disable=no-member
184185 return {}
185186
186187 # remove xmlns from nodes, I find them meaningless
0 commit comments