Skip to content

Commit 340d573

Browse files
author
Rodrigo Argumedo
committed
Strip unnecessary parameters and reformat code
1 parent d030d22 commit 340d573

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

adafruit_io/adafruit_io.py

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -565,25 +565,16 @@ def send_data(self, feed_key, data, metadata=None, precision=None):
565565
payload = self._create_data(data, metadata)
566566
self._post(path, payload)
567567

568-
def send_batch_data(self, feed_key, data, metadata=None, precision=None):
568+
def send_batch_data(self, feed, data_list):
569569
"""
570570
Sends a batch array of data to a specified Adafruit IO feed
571571
:param str feed_key: Adafruit IO feed key
572-
:param str data: Data to send
573-
:param dict metadata: Optional metadata associated with the data
574-
:param int precision: Optional amount of precision points to send with floating point data
572+
:param list Data: Data list to send
575573
"""
576-
data = []
577-
path = self._compose_path("feeds/{0}/data/batch".format(feed_key))
578-
if precision:
579-
try:
580-
data = round(data, precision)
581-
except NotImplementedError as err:
582-
raise NotImplementedError(
583-
"Precision requires a floating point value"
584-
) from err
585-
payload = self._create_data(data, metadata)
586-
self._post(path, payload)
574+
validate_feed_key(feed)
575+
path = "feeds/{0}/data/batch".format(feed)
576+
data_dict = type(data_list)((data._asdict() for data in data_list))
577+
self._post(path, {"data": data_dict})
587578

588579
def receive_all_data(self, feed_key):
589580
"""

0 commit comments

Comments
 (0)