import tempfile db_file = tempfile.NamedTemporaryFile() class Config(object): SECRET_KEY = 'TWOOXYGENONECARBON' # FLASK_RUN_EXTRA_FILES="content.yml" class ProductionConfig(Config): ENV = 'production' SQLALCHEMY_DATABASE_URI = 'sqlite:///../database_prod.db' SQLALCHEMY_TRACK_MODIFICATIONS = False CACHE_TYPE = 'simple' SECRET_KEY = 'REPLACE M3' # todo: use a .env file class DevelopmentConfig(Config): ENV = 'development' DEBUG = True DEBUG_TB_INTERCEPT_REDIRECTS = False SQLALCHEMY_DATABASE_URI = 'sqlite:///../database.db' SQLALCHEMY_TRACK_MODIFICATIONS = False CACHE_TYPE = 'null' ASSETS_DEBUG = True class TestConfig(Config): ENV = 'test' DEBUG = True DEBUG_TB_INTERCEPT_REDIRECTS = False SQLALCHEMY_DATABASE_URI = 'sqlite:///' + db_file.name SQLALCHEMY_ECHO = True SQLALCHEMY_TRACK_MODIFICATIONS = False CACHE_TYPE = 'null' WTF_CSRF_ENABLED = False