""" Weather data source """ import json import requests from globals import WWO_KEY def get_weather_data(location, lang): """ Get weather data for `location` """ key = WWO_KEY url = ( "/premium/v1/weather.ashx" "?key=%s&q=%s&format=json" "&num_of_days=3&tp=3&lang=%s" ) % (key, location, lang) url = "http://127.0.0.1:5001" + url response = requests.get(url, timeout=10) try: data = json.loads(response.content) except ValueError: data = {} return data