# reference implementation for an infoex-autowx custom Wx data provider # global variable which will hold the Wx data to be uploaded to InfoEx wx_data = {} # the following data types are supported by infoex-autowx wx_data['precipitationGauge'] = None wx_data['tempPres'] = None wx_data['tempMaxHour'] = None wx_data['tempMinHour'] = None wx_data['hS'] = None wx_data['baro'] = None wx_data['rH'] = None wx_data['windSpeedNum'] = None wx_data['windDirectionNum'] = None wx_data['windGustSpeedNum'] = None def get_custom_data(): # This function will be called by infoex-autowx, and the `wx_data` # variable (a global variable within this program) will be returned. # # For example, maybe you will `import psycopg2` and grab your data # from a local PostgreSQL database. Or maybe you will use the # requests library to fetch a remote web page and parse out the data # that's meaningful to your operation. # # Whatever your program needs to do to get its data can be done # either here in this function directly, or elsewhere with # modification to the global variable `wx_data`. return wx_data