From 5583d801acf7ce96b5a846807a9cb9b3b5039738 Mon Sep 17 00:00:00 2001 From: Alexander Vasarab Date: Mon, 1 Feb 2021 22:03:32 -0800 Subject: [PATCH] Round RH to zero decimal places --- infoex-autowx.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/infoex-autowx.py b/infoex-autowx.py index 9bd77c1..b979287 100755 --- a/infoex-autowx.py +++ b/infoex-autowx.py @@ -281,16 +281,17 @@ def main(): # Massage precision of certain values to fit InfoEx's # expectations # - # 0 decimal places: wind speed, wind direction, wind gust, snow depth - # 1 decimal place: air temp, relative humidity, baro + # 0 decimal places: relative humidity, wind speed, wind + # direction, wind gust, snow depth + # 1 decimal place: air temp, baro # Avoid transforming None values if infoex['wx_data'][element_cd] is None: continue elif element_cd in ['wind_speed', 'WSPD', 'wind_direction', - 'WDIR', 'wind_gust', 'SNWD', 'snow_depth']: + 'RHUM', 'relative_humidity', 'WDIR', + 'wind_gust', 'SNWD', 'snow_depth']: infoex['wx_data'][element_cd] = round(infoex['wx_data'][element_cd]) - elif element_cd in ['TOBS', 'air_temp', 'RHUM', - 'relative_humidity', 'PRES', 'pressure']: + elif element_cd in ['TOBS', 'air_temp', 'PRES', 'pressure']: infoex['wx_data'][element_cd] = round(infoex['wx_data'][element_cd], 1) # CONSIDER: Casting every value to Float() -- need to investigate if -- 2.30.2