import zeep.cache
import zeep.transports
-__version__ = '3.2.2'
+__version__ = '3.2.4'
LOG = logging.getLogger(__name__)
LOG.setLevel(logging.NOTSET)
# fallback to stdout
handler = logging.StreamHandler(sys.stdout)
formatter = logging.Formatter('%(asctime)s.%(msecs)03d '
- '%(levelname)s %(module)s - %(funcName)s: %(message)s',
- '%Y-%m-%d %H:%M:%S')
+ '%(levelname)s %(module)s - '
+ '%(funcName)s: %(message)s',
+ '%Y-%m-%d %H:%M:%S')
handler.setFormatter(formatter)
LOG.addHandler(handler)
# we want mph
if element_cd in ('wind_speed', 'wind_gust'):
remote_data[element_cd] = kn_to_mph(remote_data[element_cd])
+
+ # mesowest provides HS in mm, not cm; we want cm
+ if element_cd == 'snow_depth' and station['units'] == 'metric':
+ remote_data[element_cd] = mm_to_cm(remote_data[element_cd])
else:
remote_data[element_cd] = None
else:
"""convert knots to miles per hour"""
return kn * 1.150779
+def mm_to_cm(mm):
+ """convert millimeters to centimetrs"""
+ return mm / 10.0
+
if __name__ == "__main__":
sys.exit(main())