Пример #1
0
def handler(event, context):
    log.info('got event{}'.format(event))
    latitude = event["queryStringParameters"]['lat']
    longitude = event["queryStringParameters"]['lng']

    try:
        data = WeatherInfo.get_weather(latitude, longitude)
        result = WeatherInfo.parse_weather(data)
        response = {
            "statusCode": 200,
            "headers": {
                "Access-Control-Allow-Origin": "*",
                "Access-Control-Allow-Methods": 'OPTIONS, GET',
            },
            "body": json.dumps(result, ensure_ascii=False, indent='\t')
        }
    except KeyError:
        response = {
            "statusCode": 400,
            "headers": {
                "Access-Control-Allow-Origin": "*",
                "Access-Control-Allow-Methods": 'OPTIONS, GET',
            },
            "body": "400 Bad request"
        }

    return response
Пример #2
0
import json
from weather import WeatherInfo

sample_data = '{"latitude":-37.814,"longitude":144.96332}'
parsed = json.loads(sample_data)

latitude = parsed['latitude']
longitude = parsed['longitude']

tmp = WeatherInfo.get_weather(latitude, longitude)
print(tmp)
res = WeatherInfo.parse_weather(tmp)
WeatherInfo.repack(res)