Skip to content

Commit c283db8

Browse files
committed
code review
1 parent a326f58 commit c283db8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

clever/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ def urlencode(cls, d):
206206
Internal: encode a dict for url representation
207207
If we ever need fancy encoding of embedded objects do it here
208208
"""
209-
return urllib.urlencode(d)
209+
return six.moves.urllib.parse.urlencode(d)
210210

211211
@classmethod
212212
def jsonencode(cls, d):
@@ -292,7 +292,7 @@ def request_raw(self, meth, url, params={}):
292292
def interpret_response(self, http_res):
293293
rbody, rcode= http_res['body'], http_res['code']
294294
try:
295-
resp = json.loads(rbody) if rcode != 429 else {'error': 'Too Many Requests'}
295+
resp = json.loads(rbody.decode()) if rcode != 429 else {'error': 'Too Many Requests'}
296296
except Exception:
297297
raise APIError("Invalid response body from API: %s (HTTP response code was %d)" %
298298
(rbody, rcode), rbody, rcode)
@@ -676,7 +676,7 @@ def class_name(cls):
676676
if cls == APIResource:
677677
raise NotImplementedError(
678678
'APIResource is an abstract class. You should perform actions on its subclasses (Charge, Customer, etc.)')
679-
return "%s" % urllib.quote_plus(cls.__name__.lower())
679+
return "%s" % six.moves.urllib.parse.quote_plus(cls.__name__.lower())
680680

681681
@classmethod
682682
def class_url(cls):
@@ -690,7 +690,7 @@ def instance_url(self):
690690
'Could not determine which URL to request: %s instance has invalid ID: %r' % (type(self).__name__, id), 'id')
691691
id = APIRequestor._utf8(id)
692692
base = self.class_url()
693-
extn = urllib.quote_plus(id)
693+
extn = six.moves.urllib.parse.quote_plus(id)
694694
return "%s/%s" % (base, extn)
695695

696696
# Classes of API operations

0 commit comments

Comments
 (0)