pyro2927/SouthwestCheckin

View on GitHub
southwest/openflights.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import requests
import json
import pytz


def timezone_for_airport(airport_code):
    tzrequest = {'iata': airport_code,
                 'country': 'ALL',
                 'db': 'airports',
                 'iatafilter': 'true',
                 'action': 'SEARCH',
                 'offset': '0'}
    tzresult = requests.post("https://openflights.org/php/apsearch.php", tzrequest)
    airport_tz = pytz.timezone(json.loads(tzresult.text)['airports'][0]['tz_id'])
    return airport_tz