No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 49348f6 Nov 16, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs docs Feb 15, 2018
example
vote bootstrap command Nov 15, 2018
.gitignore
LICENSE init Jan 2, 2018
Makefile
README.md
setup.py

README.md

POLITICO

politico-civic-vote

Votes. votes. votes. We got the votes.

Quickstart

  1. Install the app.
$ pip install politico-civic-vote
  1. Add the app to your Django project and configure settings.
INSTALLED_APPS = [
    # ...
    'rest_framework',
    'entity',
    'geography',
    'government',
    'election',
    'vote',
]

Bootstrapping your database

  1. Ensure PROPUBLICA_CONGRESS_API_KEY is exported into your environment. If you don't have an API key for the ProPublica Congress API, you can request one here.

  2. Bootstrap the database.

$ python manage.py bootstrap_vote

Developing

Running a development server

Move into the example directory, install dependencies and run the development server with pipenv.

$ cd example
$ pipenv install
$ pipenv run python manage.py runserver
Setting up a PostgreSQL database
  1. Run the make command to setup a fresh database.
$ make database
  1. Add a connection URL to example/.env.
DATABASE_URL="postgres://localhost:5432/vote"
  1. Run migrations from the example app.
$ cd example
$ pipenv run python manage.py migrate