Skip to content

Commit 12abfc9

Browse files
authored
Merge pull request #70 from rodrigoargumedo/create-multiple-records
Create send_batch_data method
2 parents 7bae545 + fef2c19 commit 12abfc9

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

adafruit_io/adafruit_io.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,17 @@ def send_data(self, feed_key, data, metadata=None, precision=None):
567567
payload = self._create_data(data, metadata)
568568
self._post(path, payload)
569569

570+
def send_batch_data(self, feed_key, data_list):
571+
"""
572+
Sends a batch array of data to a specified Adafruit IO feed
573+
:param str feed_key: Adafruit IO feed key
574+
:param list Data: Data list to send
575+
"""
576+
validate_feed_key(feed_key)
577+
path = "feeds/{0}/data/batch".format(feed_key)
578+
data_dict = type(data_list)((data._asdict() for data in data_list))
579+
self._post(path, {"data": data_dict})
580+
570581
def receive_all_data(self, feed_key):
571582
"""
572583
Get all data values from a specified Adafruit IO feed. Data is

0 commit comments

Comments
 (0)