Files
html-scraper/app/config/settings.py

29 lines
677 B
Python

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')]