""" Weather data source """ import json import requests from globals import WWO_KEY def get_weather_data(location): """ Get weather data for `location` """ key = WWO_KEY lang = 'en' 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=1) try: data = json.loads(response.content) except ValueError: data = {} return data