@@ -58,14 +58,20 @@ def __init__(self, username, key, proxies=None, base_url='https://io.adafruit.co
5858 # constructing the path.
5959 self .base_url = base_url .rstrip ('/' )
6060
61+ @staticmethod
62+ def _create_payload (value , metadata ):
63+ if metadata is not None :
64+ payload = Data (value = value ,lat = metadata ['lat' ], lon = metadata ['lon' ],
65+ ele = metadata ['ele' ], created_at = metadata ['created_at' ])
66+ return payload
67+ return Data (value = value )
6168
6269 def _compose_url (self , path , is_time = None ):
6370 if is_time : # return a call to https://io.adafruit.com/api/v2/time/{unit}
6471 return '{0}/api/{1}/{2}' .format (self .base_url , 'v2' , path )
6572 else :
6673 return '{0}/api/{1}/{2}/{3}' .format (self .base_url , 'v2' , self .username , path )
6774
68-
6975 def _handle_error (self , response ):
7076 # Throttling Error
7177 if response .status_code == 429 :
@@ -109,16 +115,6 @@ def _delete(self, path):
109115 proxies = self .proxies )
110116 self ._handle_error (response )
111117
112- @staticmethod
113- def _create_payload (value , metadata ):
114- """
115- """
116- if metadata is not None :
117- payload = Data (value = value ,lat = metadata ['lat' ], lon = metadata ['lon' ],
118- ele = metadata ['ele' ], created_at = metadata ['created_at' ])
119- return payload
120- return Data (value = value )
121-
122118 # Data functionality.
123119 def send_data (self , feed , value , metadata = None , precision = None ):
124120 """Helper function to simplify adding a value to a feed. Will append the
@@ -162,16 +158,6 @@ def append(self, feed, value):
162158 """
163159 return self .create_data (feed , Data (value = value ))
164160
165- def send_location_data (self , feed , lat , lon , ele , value = None ):
166- """Sends locational data to a feed.
167- :param string feed: Name/Key/ID of Adafruit IO feed.
168- :param int lat: Latitude.
169- :param int lon: Longitude.
170- :param int ele: Elevation.
171- :param int value: Optional value to send, defaults to None.
172- """
173- return self .create_data (feed , Data (value = value ,lat = lat , lon = lon , ele = ele ))
174-
175161 def receive_time (self , time ):
176162 """Returns the time from the Adafruit IO server.
177163 :param string time: Time to be returned: `millis`, `seconds`, `ISO-8601`.
0 commit comments