import os class BaseConfig: SECRET_KEY = os.environ.get('SECRET_KEY') or 'dev-key-for-development-only' DEBUG = False TESTING = False HEADLESS_BROWSER = os.environ.get('HEADLESS_BROWSER', 'True').lower() == 'true' DEFAULT_WAIT_TIMEOUT = int(os.environ.get('DEFAULT_WAIT_TIMEOUT') or 15) PAGE_LOAD_WAIT = int(os.environ.get('PAGE_LOAD_WAIT') or 3) class DevelopmentConfig(BaseConfig): DEBUG = True class ProductionConfig(BaseConfig): pass config_by_name = { 'development': DevelopmentConfig, 'production': ProductionConfig, 'default': DevelopmentConfig, } Config = config_by_name[os.environ.get('FLASK_ENV', 'development')]