Beispiel #1
0
def get_parking_history(parking_id, date):
    try:
        return do_api_call(
            '/api/v1/parking/history/' + parking_id +
            '?start_date=' + date)
    except HTTPError as e:
        if e.code != 404:
            raise e
        else:
            raise Http404
Beispiel #2
0
def get_parking_occupancy(parking_list):

    request_data = []
    for car_park in parking_list['request_data']['parking_list']:
        try:
            data = do_api_call(
                '/api/v1/parking/latest/' +
                car_park['parking_id'])
            request_data.append(data)
        except HTTPError as e:
            if e.code != 404:
                raise e
    return {'request_data': {'request_data': request_data}}
Beispiel #3
0
def get_zone_history(zone_id, date):

        return do_api_call(
            '/api/v1/traffic/zone/history/' + zone_id +
            '?start_date=' + date)
Beispiel #4
0
def get_zone_metadata(zone_id):

    data = do_api_call('/api/v1/traffic/zone/' + zone_id)
    return {'request_data': {'options': {'config': data}}}
Beispiel #5
0
def get_zone_list():

    data = do_api_call('/api/v1/traffic/zone/')
    return {'request_data': data}
Beispiel #6
0
def get_btjourney_history(link_id, date):

        return do_api_call(
            '/api/v1/traffic/btjourney/history/' + link_id +
            '?start_date=' + date)
Beispiel #7
0
def get_btjourney_link_or_route(link_id):

    return do_api_call('/api/v1/traffic/btjourney/link_or_route/' + link_id)
Beispiel #8
0
def get_route_list():

    return do_api_call('/api/v1/traffic/btjourney/route/')
Beispiel #9
0
def get_link_list():

    return do_api_call('/api/v1/traffic/btjourney/link/')
Beispiel #10
0
def get_aq_history(station_id, sensor_type, month):

        data = do_api_call(
            '/api/v1/aq/history/' + station_id + '/' + sensor_type + '/' + month)
        return {'request_data': data}
Beispiel #11
0
def get_aq_metadata(station_id):

    data = do_api_call('/api/v1/aq/' + station_id)
    return {'request_data': data}
Beispiel #12
0
def get_aq_list():

    data = do_api_call('/api/v1/aq/')
    return {'request_data': data}
Beispiel #13
0
def get_parking_metadata(parking_id):

    data = do_api_call('/api/v1/parking/' + parking_id)
    # Fix for change between old and new API field names
    return {'request_data': data}
Beispiel #14
0
def get_parking_list():

    data = do_api_call('/api/v1/parking/')
    return {'request_data': data}