elex.api.APElection

class elex.api.APElection

Base class for most objects. Handy container for methods for first level transformation of data and AP connections.

serialize()

Serialize the object. Should be implemented in all classes that inherit from APElection.

Should return an OrderedDict.

set_candidates()

Set candidates.

If this thing (race, reportingunit) has candidates, serialize them into objects.

set_polid()

Set politication id.

If polid is zero, set to None.

set_reportingunitids()

Set reporting unit ID.

Per Tracy / AP developers, if the level is “state”, the reportingunitid is always 1.

set_reportingunits()

Set reporting units.

If this race has reportingunits, serialize them into objects.

set_state_fields_from_reportingunits()

Set state fields.