def getweather(): if len(sys.argv) != 2: usage() print 'station_name is required' sys.exit() station = sys.argv[1].upper() if len(station) != 4: usage() print 'station_name must be ICAO format (4 letters)' sys.exit() try: obsdict = noaaweather.get_wx(station) except ValueError as err: print 'Unable to find station %s using data source %s' % \ (station, noaaweather.baseurl) print(err) sys.exit(1) print 'Location: ', obsdict['location'] print 'ICAO: ', obsdict['station_id'] print 'Weather ', obsdict['weather'] print 'Temperature: ', obsdict['temperature_string'] print 'Wind: ', obsdict['wind_string'] print 'Time of obs ', obsdict['observation_time']
def getOutsideTemp(): obsdict = noaaweather.get_wx(wx_station) temp_string = obsdict['temperature_string'].split(' ')[0] printLog('getOutsideTemp: temp_string=%s' % temp_string) return float(temp_string)
def _getOutsideTemp(self): obsdict = noaaweather.get_wx(self.wx_station) temp_string = obsdict["temperature_string"].split(" ")[0] logging.info("getOutsideTemp: temp_string=%s" % temp_string) return float(temp_string)