@@ -58,14 +58,20 @@ def __init__(self, username, key, proxies=None, base_url='https://io.adafruit.co
58
58
# constructing the path.
59
59
self .base_url = base_url .rstrip ('/' )
60
60
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 )
61
68
62
69
def _compose_url (self , path , is_time = None ):
63
70
if is_time : # return a call to https://io.adafruit.com/api/v2/time/{unit}
64
71
return '{0}/api/{1}/{2}' .format (self .base_url , 'v2' , path )
65
72
else :
66
73
return '{0}/api/{1}/{2}/{3}' .format (self .base_url , 'v2' , self .username , path )
67
74
68
-
69
75
def _handle_error (self , response ):
70
76
# Throttling Error
71
77
if response .status_code == 429 :
@@ -109,16 +115,6 @@ def _delete(self, path):
109
115
proxies = self .proxies )
110
116
self ._handle_error (response )
111
117
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
-
122
118
# Data functionality.
123
119
def send_data (self , feed , value , metadata = None , precision = None ):
124
120
"""Helper function to simplify adding a value to a feed. Will append the
@@ -162,16 +158,6 @@ def append(self, feed, value):
162
158
"""
163
159
return self .create_data (feed , Data (value = value ))
164
160
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
-
175
161
def receive_time (self , time ):
176
162
"""Returns the time from the Adafruit IO server.
177
163
:param string time: Time to be returned: `millis`, `seconds`, `ISO-8601`.
0 commit comments