29 lines
677 B
Python
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')]
|