Skip to content

Commit 3205172

Browse files
committed
added delete_series method w/ tests
1 parent 7ed4743 commit 3205172

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

influxdb/client.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,28 @@ def delete_database(self, database):
243243
raise Exception(
244244
"{0}: {1}".format(response.status_code, response.content))
245245

246+
def delete_series(self, series):
247+
"""
248+
Drop a series
249+
250+
Parameters
251+
----------
252+
series: string
253+
series name
254+
"""
255+
response = session.delete("{0}/db/{1}/series/{2}?u={3}&p={4}".format(
256+
self._baseurl,
257+
self._database,
258+
series,
259+
self._username,
260+
self._password))
261+
262+
if response.status_code == 204:
263+
return True
264+
else:
265+
raise Exception(
266+
"{0}: {1}".format(response.status_code, response.content))
267+
246268
# Security
247269
# get list of cluster admins
248270
# curl http://localhost:8086/cluster_admins?u=root&p=root

tests/influxdb/client_test.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,19 @@ def test_delete_database_fails(self):
142142
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
143143
cli.delete_database('old_db')
144144

145+
def test_delete_series(self):
146+
with patch.object(session, 'delete') as mocked_delete:
147+
mocked_delete.return_value = _build_response_object(status_code=204)
148+
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
149+
cli.delete_series('old_series')
150+
151+
@raises(Exception)
152+
def test_delete_series_fails(self):
153+
with patch.object(session, 'delete') as mocked_delete:
154+
mocked_delete.return_value = _build_response_object(status_code=401)
155+
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
156+
cli.delete_series('old_series')
157+
145158
def test_get_list_cluster_admins(self):
146159
pass
147160

0 commit comments

Comments
 (0)