예제 #1
0
파일: views.py 프로젝트: haum/timeoAPI
def station_next(code, lignesens):
    t = Timeo()
    times = t.get_arret(lignesens, code)

    line,direction = lignesens.split('_')
    return jsondump({
        "type": "next_stops",
        "station": code,
        "line": line,
        "direction": direction,
        "stops": times
    })
예제 #2
0
파일: views.py 프로젝트: haum/timeoAPI
def next_times(lignesens):
    t = Timeo()
    codes = t.getall_arrets(lignesens)

    times = {}
    for code in codes:
        times[code] = t.get_arret(lignesens, code)

    return jsondump({
        "type": "multiple_next_stops",
        "stops": times
    })
예제 #3
0
파일: views.py 프로젝트: haum/timeoAPI
def lines_stations(lignesens):

    # TODO: A améliorer
    t = Timeo()
    result = {}
    result['type'] = 'line_stations'
    result['stations'] = t.getall_arrets(lignesens)

    coords = meta.coords(list(result['stations'].keys()))
    if not set(result['stations'].keys()) == set(coords.keys()):
        for i in set(result['stations'].keys())-set(coords.keys()):
            coords[i] = []
    for code in result['stations'].keys():
        result['stations'][code] = {
            'coords': coords[code],
            'name': result['stations'][code]
        }

    return jsondump(result)
예제 #4
0
파일: views.py 프로젝트: haum/timeoAPI
def lines_all():
    t = Timeo()
    result = {}
    result['type'] = 'lines'
    result['lines'] = t.get_lignes()
    return jsondump(result)