8000 Merge pull request #114 from nemesisdesign/0.9.0_support · DASpringate/influxdb-python@cc95370 · GitHub
[go: up one dir, main page]

Skip to content

Commit cc95370

Browse files
committed
Merge pull request influxdata#114 from nemesisdesign/0.9.0_support
Updated format_query_response to reflect influxdb 0.9 response (thanks @nemesisdesign!)
2 parents c4bbbb0 + 4c6fb41 commit cc95370

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

influxdb/client.py

100644100755
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ def __init__(self, content, code):
2626

2727

2828
class InfluxDBClient(object):
29-
3029
"""
3130
The ``InfluxDBClient`` object holds information necessary to connect
3231
to InfluxDB. Requests can be made to InfluxDB directly through the client.
@@ -101,12 +100,11 @@ def __init__(self,
101100
@staticmethod
102101
def format_query_response(response):
103102
"""Returns a list of items from a query response"""
104-
105103
series = {}
106104
if 'results' in response.keys():
107105
for result in response['results']:
108-
if 'rows' in result.keys():
109-
for row in result['rows']:
106+
if 'series' in result.keys():
107+
for row in result['series']:
110108
items = []
111109
if 'name' in row.keys():
112110
series[row['name']] = items

tests/influxdb/client_test.py

100644100755
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -238,9 +238,9 @@ def test_write_points_with_precision_fails(self):
238238

239239
def test_query(self):
240240
example_response = \
241-
'{"results": [{"rows": [{"name": "sdfsdfsdf", ' \
241+
'{"results": [{"series": [{"name": "sdfsdfsdf", ' \
242242
'"columns": ["time", "value"], "v 8000 alues": ' \
243-
'[["2009-11-10T23:00:00Z", 0.64]]}]}, {"rows": ' \
243+
'[["2009-11-10T23:00:00Z", 0.64]]}]}, {"series": ' \
244244
'[{"name": "cpu_load_short", "columns": ["time", "value"], ' \
245245
'"values": [["2009-11-10T23:00:00Z", 0.64]]}]}]}'
246246

@@ -337,7 +337,7 @@ def test_get_list_database(self):
337337
data = {
338338
"results":
339339
[
340-
{"rows": [
340+
{"series": [
341341
{"columns": ["name"],
342342
"values":[["mydb"], ["myotherdb"]]}]}
343343
]
@@ -357,7 +357,7 @@ def test_get_list_database_fails(self):
357357

358358
def test_get_list_series(self):
359359
example_response = \
360-
'{"results": [{"rows": [{"values": [["fsfdsdf", "24h0m0s", 2]],' \
360+
'{"results": [{"series": [{"values": [["fsfdsdf", "24h0m0s", 2]],'\
361361
' "columns": ["name", "duration", "replicaN"]}]}]}'
362362

363363
with requests_mock.Mocker() as m:
@@ -412,7 +412,7 @@ def test_create_retention_policy(self):
412412

413413
def test_get_list_retention_policies(self):
414414
example_response = \
415-
'{"results": [{"rows": [{"values": [["fsfdsdf", "24h0m0s", 2]],' \
415+
'{"results": [{"series": [{"values": [["fsfdsdf", "24h0m0s", 2]],'\
416416
' "columns": ["name", "duration", "replicaN"]}]}]}'
417417

418418
with requests_mock.Mocker() as m:

0 commit comments

Comments
 (0)
0