######### TurboVote ######### Overview ======== `TurboVote `__ is an online voter registration and vote by mail tool. This class contains a single method which allows you to export your users (aka signups). .. admonition:: Authentication TurboVote requires `HTTP Basic Auth `__. Clients with a TurboVote account must pass their username, password, and subdomain. Quickstart ========== To instantiate the :class:`~parsons.turbovote.turbovote.TurboVote` class, you can either store your TurboVote API username, password, subdomain as environmental variables (``TURBOVOTE_USERNAME``, ``TURBOVOTE_PASSWORD``, and ``TURBOVOTE_SUBDOMAIN``, respectively) or pass them in as arguments. .. code-block:: python :caption: Pass credentials via environmental variables from parsons import TurboVote tv = TurboVote() .. code-block:: python :caption: Pass credentials as arguments from parsons import TurboVote tv = TurboVote(username='me', password='pass', subdomain='myorg') You can then call class methods: .. code-block:: python :caption: Get users tv.get_users() API ==== .. autoclass:: parsons.turbovote.turbovote.TurboVote :inherited-members: :members: