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)
Ejemplo n.º 3
0
 def test_badlogin(self):
     client = AP("foo", "bar")
     self.assertRaises(BadCredentialsError, client.get_state, os.environ['TEST_STATE'])
Ejemplo n.º 4
0
 def setUp(self):
     self.client = AP(
         os.environ['AP_USERNAME'],
         os.environ['AP_PASSWORD']
     )
Ejemplo n.º 5
0
 def test_badlogin(self):
     client = AP("foo", "bar")
     self.assertRaises(BadCredentialsError, client.get_state, "IA")
Ejemplo n.º 6
0
 def setUp(self):
     self.client = AP(AP_USERNAME, AP_PASSWORD)