def setUp(self, **kwargs): e = Election(datafile=self.data_url, testresults=False, liveresults=True, is_test=False) self.election = e self.resultslevel = e.resultslevel self.raw_races = e.get_raw_races() self.race_objs = e.get_race_objects(self.raw_races) self.ballot_measures = e.ballot_measures self.candidate_reporting_units = e.candidate_reporting_units self.candidates = e.candidates self.races = e.races self.reporting_units = e.reporting_units self.results = e.results
def add_election_hook(app): """ Cache election API object reference after parsing args. """ app.election = Election(testresults=app.pargs.test, liveresults=not app.pargs.not_live, resultslevel=app.pargs.results_level, setzerocounts=app.pargs.set_zero_counts, is_test=False, raceids=[]) if app.pargs.data_file: app.election.datafile = app.pargs.data_file if app.pargs.national_only: app.election.national = True if app.pargs.local_only: app.election.national = False if app.pargs.raceids: app.election.raceids = [ x.strip() for x in app.pargs.raceids.split(',') ]
def add_election_hook(app): """ Cache election API object reference after parsing args. """ app.election = Election( testresults=app.pargs.test, liveresults=not app.pargs.not_live, resultslevel=app.pargs.results_level, setzerocounts=app.pargs.set_zero_counts, is_test=False, raceids=[], officeids=None ) if app.pargs.data_file: app.election.datafile = app.pargs.data_file if app.pargs.national_only: app.election.national = True if app.pargs.local_only: app.election.national = False if app.pargs.raceids: app.election.raceids = [x.strip() for x in app.pargs.raceids.split(',')] if app.pargs.officeids: invalid_officeids = [x for x in app.pargs.officeids.split(',') if x not in maps.OFFICE_NAMES] if invalid_officeids: text = '{0} is/are invalid officeID(s). Here is a list of valid officeIDs: {1}' app.log.error(text.format(", ".join(invalid_officeids), ", ".join(maps.OFFICE_NAMES.keys()))) app.close(1) else: app.election.officeids = app.pargs.officeids
def add_election_hook(app): """ Cache election API object reference after parsing args. """ app.election = Election( testresults=app.pargs.test, liveresults=not app.pargs.not_live, resultslevel=app.pargs.results_level, setzerocounts=app.pargs.set_zero_counts, national=app.pargs.local_only, is_test=False ) if app.pargs.data_file: app.election.datafile = app.pargs.data_file
from elex.api import Election election = Election(electiondate='2015-11-03', testResults=False, liveResults=True, is_test=False) races = election.races