old_contents: from default_settings import *  # noqa
  
  import dj_database_url
  import urlparse
  
  DATABASES = {
      'default': dj_database_url.config(),
  }
  
  SECRET_KEY = os.environ['SECRET_KEY']
  
  STATICFILES_STORAGE = 'djangopeople.s3storage.S3HashedFilesStorage'
  
  AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY', '')
  AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_KEY', '')
  AWS_STORAGE_BUCKET_NAME = os.environ.get('AWS_BUCKET_NAME', '')
  AWS_QUERYSTRING_AUTH = False
  
  STATIC_URL = 'https://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
  
  EMAIL_BACKEND = 'django_ses.SESBackend'
  SERVER_EMAIL = DEFAULT_FROM_EMAIL = os.environ['FROM_EMAIL']
  
  SENTRY_DSN = os.environ.get('SENTRY_DSN', '')
  
  if 'CANONICAL_HOSTNAME' in os.environ:
      CANONICAL_HOSTNAME = os.environ['CANONICAL_HOSTNAME']
  
  # Run the site over SSL
  MIDDLEWARE_CLASSES = (
      'djangosecure.middleware.SecurityMiddleware',
  ) + MIDDLEWARE_CLASSES
  SESSION_COOKIE_SECURE = True
  SESSION_COOKIE_HTTPONLY = True
  CSRF_COOKIE_SECURE = True
  
  SECURE_SSL_REDIRECT = True
  SECURE_HSTS_SECONDS = 2592000
  SECURE_HSTS_INCLUDE_SUBDOMAINS = True
  SECURE_FRAME_DENY = True
  SECURE_CONTENT_TYPE_NOSNIFF = True
  SECURE_BROWSER_XSS_FILTER = True
  SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
  
  if 'REDISTOGO_URL' in os.environ:
      urlparse.uses_netloc.append('redis')
      redis_url = urlparse.urlparse(os.environ['REDISTOGO_URL'])
      CACHES = {
          'default': {
              'BACKEND': 'redis_cache.RedisCache',
              'LOCATION': '{0}:{1}'.format(redis_url.hostname, redis_url.port),
              'OPTIONS': {
                  'DB': 0,
                  'PASSWORD': redis_url.password,
              },
              'VERSION': os.environ.get('CACHE_VERSION', 0),
          },
      }
  
new_contents: from default_settings import *  # noqa
  
  import dj_database_url
  import urlparse
  
  DATABASES = {
      'default': dj_database_url.config(),
  }
  
  SECRET_KEY = os.environ['SECRET_KEY']
  
  STATICFILES_STORAGE = 'djangopeople.s3storage.S3HashedFilesStorage'
  
  AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY', '')
  AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_KEY', '')
  AWS_STORAGE_BUCKET_NAME = os.environ.get('AWS_BUCKET_NAME', '')
  AWS_QUERYSTRING_AUTH = False
  
  STATIC_URL = 'https://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
  
  EMAIL_BACKEND = 'django_ses.SESBackend'
  SERVER_EMAIL = DEFAULT_FROM_EMAIL = os.environ['FROM_EMAIL']
  
  SENTRY_DSN = os.environ.get('SENTRY_DSN', '')
  
  API_PASSWORD = os.environ['API_PASSWORD']
  
  if 'CANONICAL_HOSTNAME' in os.environ:
      CANONICAL_HOSTNAME = os.environ['CANONICAL_HOSTNAME']
  
  # Run the site over SSL
  MIDDLEWARE_CLASSES = (
      'djangosecure.middleware.SecurityMiddleware',
  ) + MIDDLEWARE_CLASSES
  SESSION_COOKIE_SECURE = True
  SESSION_COOKIE_HTTPONLY = True
  CSRF_COOKIE_SECURE = True
  
  SECURE_SSL_REDIRECT = True
  SECURE_HSTS_SECONDS = 2592000
  SECURE_HSTS_INCLUDE_SUBDOMAINS = True
  SECURE_FRAME_DENY = True
  SECURE_CONTENT_TYPE_NOSNIFF = True
  SECURE_BROWSER_XSS_FILTER = True
  SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
  
  if 'REDISTOGO_URL' in os.environ:
      urlparse.uses_netloc.append('redis')
      redis_url = urlparse.urlparse(os.environ['REDISTOGO_URL'])
      CACHES = {
          'default': {
              'BACKEND': 'redis_cache.RedisCache',
              'LOCATION': '{0}:{1}'.format(redis_url.hostname, redis_url.port),
              'OPTIONS': {
                  'DB': 0,
                  'PASSWORD': redis_url.password,
              },
              'VERSION': os.environ.get('CACHE_VERSION', 0),
          },
      }
  
subject: Use the api password from the heroku config