Skip to main content

Manage electoral race ratings, the POLITICO way.

Project description

POLITICO

politico-civic-race-ratings

TK TK TK, the POLITICO way.

Quickstart

  1. Install the app.
$ pip install politico-civic-race-ratings
  1. Add the app to your Django project settings.
INSTALLED_APPS = [
    # ...
    'rest_framework',
    'entity',
    'geography',
    'election'
    'government',
    'raceratings',
]
  1. Migrate the database.
$ python manage.py migrate

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. Make a copy of the example/.env.example file and save it as example/.env.
$ cp example/.env.example example/.env
  1. Add a connection URL to example/.env.
DATABASE_URL="postgres://localhost:5432/raceratings"
  1. Run migrations from the example app.
$ cd example
$ pipenv run python manage.py migrate

Configuration

The below configuration is automatically read from a .env file in the project's root during local development. When in production, these variables are read from environment variables on the server.

More details about what each variable does will be added shortly.

Variable name What it does Default value
RACE_RATINGS_AUTH_DECORATOR Description TK. `'django.contrib.auth.decorators.login_required'
RACE_RATINGS_SECRET_KEY Description TK. ""
RACE_RATINGS_AWS_ACCESS_KEY_ID Description TK. None
RACE_RATINGS_AWS_SECRET_ACCESS_KEY Description TK. None
RACE_RATINGS_AWS_REGION Description TK. None
RACE_RATINGS_AWS_S3_BUCKET Description TK. None
RACE_RATINGS_CLOUDFRONT_ALTERNATE_DOMAIN Description TK. None
RACE_RATINGS_S3_UPLOAD_ROOT Description TK. uploads/raceratings
RACE_RATINGS_AWS_S3_STATIC_ROOT Description TK. "https://s3.amazonaws.com"

Copyright

© 2019–present POLITICO, LLC

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

politico-civic-race-ratings-1.0a1.dev3.tar.gz (879.2 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file politico-civic-race-ratings-1.0a1.dev3.tar.gz.

File metadata

  • Download URL: politico-civic-race-ratings-1.0a1.dev3.tar.gz
  • Upload date:
  • Size: 879.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for politico-civic-race-ratings-1.0a1.dev3.tar.gz
Algorithm Hash digest
SHA256 3804e1a3c52f654bcd67b6073dc24e1f1db6278fd3341bb31b8d02cc7391a7be
MD5 cc5b70373a2b5d48594bfa17a4a3a13a
BLAKE2b-256 d83197cb63ca0965183a2aa7f3d2f5093e48f0e2abd44e25f3901f80fe286a27

See more details on using hashes here.

File details

Details for the file politico_civic_race_ratings-1.0a1.dev3-py2-none-any.whl.

File metadata

  • Download URL: politico_civic_race_ratings-1.0a1.dev3-py2-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.16

File hashes

Hashes for politico_civic_race_ratings-1.0a1.dev3-py2-none-any.whl
Algorithm Hash digest
SHA256 49a870e0c2b6e4f2a0e3c13045f6fe22d72deb5efbf1d2eb3f2236c367f711b0
MD5 30e9d3ff1681d7d8fef7ff43750c4c62
BLAKE2b-256 378ba4fcaeeaa3d6be096f11f175e12d0683a0b470bae26e71de7acc4dfa7359

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page