import os
import datetime

register_title_api = os.environ['REGISTER_TITLE_API']
login_api = os.environ['LOGIN_API']
logging_config_file_path = os.environ['LOGGING_CONFIG_FILE_PATH']
google_analytics_api_key = os.environ['GOOGLE_ANALYTICS_API_KEY']
secret_key = os.environ['APPLICATION_SECRET_KEY']
session_cookie_secure = os.environ['SESSION_COOKIE_SECURE'] != 'False'

CONFIG_DICT = {
    'DEBUG': False,
    'LOGGING': True,
    'REGISTER_TITLE_API': register_title_api,
    'LOGGING_CONFIG_FILE_PATH': logging_config_file_path,
    'GOOGLE_ANALYTICS_API_KEY': google_analytics_api_key,
    'LOGIN_API': login_api,
    'PERMANENT_SESSION_LIFETIME': datetime.timedelta(minutes=15),
    'SECRET_KEY': secret_key,
    'SESSION_COOKIE_SECURE': session_cookie_secure,
}

settings = os.environ.get('SETTINGS')

if settings == 'dev':
    CONFIG_DICT['DEBUG'] = True
elif settings == 'test':
    # We do NOT set TESTING to True here as it turns off authentication, and we
    # want to make sure the app behaves the same when running tests locally
    # as it does in production.
    CONFIG_DICT['LOGGING'] = False
    CONFIG_DICT['DEBUG'] = True
    CONFIG_DICT['SLEEP_BETWEEN_LOGINS'] = False
    CONFIG_DICT['DISABLE_CSRF_PREVENTION'] = True

import os
import datetime

register_title_api = os.environ['REGISTER_TITLE_API']
login_api = os.environ['LOGIN_API']
logging_config_file_path = os.environ['LOGGING_CONFIG_FILE_PATH']
google_analytics_api_key = os.environ['GOOGLE_ANALYTICS_API_KEY']
secret_key = os.environ['APPLICATION_SECRET_KEY']
session_cookie_secure = os.environ['SESSION_COOKIE_SECURE'].lower() != 'false'

CONFIG_DICT = {
    'DEBUG': False,
    'LOGGING': True,
    'REGISTER_TITLE_API': register_title_api,
    'LOGGING_CONFIG_FILE_PATH': logging_config_file_path,
    'GOOGLE_ANALYTICS_API_KEY': google_analytics_api_key,
    'LOGIN_API': login_api,
    'PERMANENT_SESSION_LIFETIME': datetime.timedelta(minutes=15),
    'SECRET_KEY': secret_key,
    'SESSION_COOKIE_SECURE': session_cookie_secure,
}

settings = os.environ.get('SETTINGS')

if settings == 'dev':
    CONFIG_DICT['DEBUG'] = True
elif settings == 'test':
    # We do NOT set TESTING to True here as it turns off authentication, and we
    # want to make sure the app behaves the same when running tests locally
    # as it does in production.
    CONFIG_DICT['LOGGING'] = False
    CONFIG_DICT['DEBUG'] = True
    CONFIG_DICT['SLEEP_BETWEEN_LOGINS'] = False
    CONFIG_DICT['DISABLE_CSRF_PREVENTION'] = True

Make the secure session cookie setting case-insensitive
Make the secure session cookie setting case-insensitive
