Revision bb2e6a2c
b/kamaki/clients/__init__.py | ||
---|---|---|
43 | 43 |
recvlog = logging.getLogger('clients.recv') |
44 | 44 |
|
45 | 45 |
|
46 |
# Add a convenience json property to the responses |
|
47 |
def _json(self): |
|
48 |
try: |
|
49 |
return json.loads(self.content) if self.content else {} |
|
50 |
except ValueError: |
|
51 |
raise ClientError("Invalid JSON reply", self.status_code) |
|
52 |
requests.Response.json = property(_json) |
|
53 |
|
|
54 | 46 |
# Add a convenience status property to the responses |
55 | 47 |
def _status(self): |
56 | 48 |
return requests.status_codes._codes[self.status_code][0].upper() |
... | ... | |
106 | 98 |
for key, val in r.headers.items(): |
107 | 99 |
recvlog.info('%s: %s', key, val) |
108 | 100 |
recvlog.info('') |
109 |
if not raw and r.text:
|
|
110 |
recvlog.debug(r.text)
|
|
101 |
if not raw and r.content:
|
|
102 |
recvlog.debug(r.content)
|
|
111 | 103 |
|
112 | 104 |
if success is not None: |
113 | 105 |
# Success can either be an in or a collection |
b/setup.py | ||
---|---|---|
39 | 39 |
import kamaki |
40 | 40 |
|
41 | 41 |
|
42 |
required = ['ansicolors>=1.0', 'progress>=1.0', 'requests>=0.11']
|
|
42 |
required = ['ansicolors==1.0.2', 'progress==1.0.1', 'requests==0.12.1']
|
|
43 | 43 |
|
44 | 44 |
if version_info[0:2] < (2, 7): |
45 | 45 |
required.extend(['argparse', 'ordereddict']) |
Also available in: Unified diff