Manage elections, candidates and ballots, the POLITICO way.
Project description
politico-civic-election
Create and manage election metadata, the POLITICO way.
Quickstart
- Install the app.
$ pip install politico-civic-election
- Add the app and its dependencies to your Django project.
INSTALLED_APPS = [
# ...
'rest_framework',
'entity',
'geography',
'government',
'election',
]
Bootstrapping your database
-
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. -
Bootstrap the database.
$ python manage.py bootstrap_election
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
- Run the make command to setup a fresh database.
$ make database
- Add a connection URL to
example/.env
.
DATABASE_URL="postgres://localhost:5432/election"
- Run migrations from the example app.
$ cd example
$ pipenv run python manage.py migrate
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for politico-civic-election-1.0a1.dev1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e06177fc8c18f0272548f4b86935d35b00706a185df020abd7d3c2df52ed750e |
|
MD5 | 29aeeb420d3679f88ec548753d3c85a2 |
|
BLAKE2b-256 | 4803072ad72a0c1cf6294ab7dd810592addba8cbf1390e305dff16b50b9b6cf0 |
Close
Hashes for politico_civic_election-1.0a1.dev1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99122f5b6239d57416818076cdbfd9fae3eac97be343d09f481e86840f0b399b |
|
MD5 | baeace331e18990f0844d0b2c534bf3e |
|
BLAKE2b-256 | e391b8984fa40941efffd05929a24e8a232c93fea5ce3cc661cb3dd257699e5b |