def process_record(self, record): """Process a record in accordance with the CWOP protocol.""" us_record = to_ENGLISH(record) login = self.get_login_string() tnc_packet = self.get_tnc_packet(us_record) self.send_packet(login, tnc_packet)
def process_record(self, record): english_record = to_ENGLISH(record) temperature = "%.1f°" % round(english_record['outTemp'], 1) humidity = "%.0f%%" % round(english_record['outHumidity']) payload = { 'frames' : [ { 'index' : 0, 'text' : temperature, 'icon' : 'i2262' }, { 'index' : 1, 'text' : humidity, 'icon' : 'a2423' } ]} try: requests.post(self.url, json=payload, headers=self.headers, timeout=self.timeout) return except Exception, e: logging.error("restx: %s: Failed upload attempt %d: Exception %s" % (count+1, e))
def process_record(self, record): english_record = to_ENGLISH(record) url = self.format_url(english_record) request = urllib2.Request(url) request.add_header("User-Agent", "nimbus") self.post_with_retries(request)
def process_record(self, record): params = self.get_params(to_ENGLISH(record)) for count in range(self.max_tries): try: response = requests.get(self.server_url, params=params, timeout=self.timeout) if 200 <= response.status_code <= 299: self.check_response(response) return else: logging.error("restx: %s: Failed upload attempt %d: Code %s" % (self.protocol_name, count+1, response.code)) except Exception, e: logging.error("restx: %s: Failed upload attempt %d: Exception %s" % (self.protocol_name, count+1, e)) time.sleep(self.retry_wait)
def process_record(self, record): us_record = to_ENGLISH(record) login = self.get_login_string() tnc_packet = self.get_tnc_packet(us_record) self.send_packet(login, tnc_packet)