Ejemplo n.º 1
0
def update(output_dir='data'):
    """
    Update data from AP.
    """
    client = AP(SECRETS['AP_FTP_USER'], SECRETS['AP_FTP_PASSWORD'])
    ticket = client.get_topofticket('2014-11-04')

    write_update(ticket, '%s/update.json' % output_dir)
    write_calls(ticket, '%s/calls.json' % output_dir)
Ejemplo n.º 2
0
def init(output_dir='data'):
    """
    Initialize data from AP.
    """
    client = AP(SECRETS['AP_FTP_USER'], SECRETS['AP_FTP_PASSWORD'])
    ticket = client.get_topofticket('2014-11-04')

    races = []
    candidates = []

    for race in ticket.races:
        races.append(process_race(race))

        for candidate in race.candidates:
            candidates.append(process_candidate(candidate, race))

    with open('%s/init_races.json' % output_dir, 'w') as f:
        json.dump(races, f, indent=4)

    with open('%s/init_candidates.json' % output_dir, 'w') as f:
        json.dump(candidates, f, indent=4)