|
|
import os |
|
|
|
|
|
class Config: |
|
|
SECRET_KEY = os.getenv('SECRET_KEY', 'your-secret-key') |
|
|
SQLALCHEMY_DATABASE_URI = os.getenv('DATABASE_URL', 'sqlite:////tmp/app.db') |
|
|
SQLALCHEMY_TRACK_MODIFICATIONS = False |
|
|
CELERY_BROKER_URL = os.getenv('CELERY_BROKER_URL', 'redis://localhost:6379/0') |
|
|
CELERY_RESULT_BACKEND = os.getenv('CELERY_RESULT_BACKEND', 'redis://localhost:6379/0') |
|
|
OPENAI_API_KEY = os.getenv('OPENAI_API_KEY', 'your-openai-api-key') |
|
|
INSTANCE_PATH = '/tmp/instance' |
|
|
|
|
|
class DevelopmentConfig(Config): |
|
|
DEBUG = True |
|
|
|
|
|
class ProductionConfig(Config): |
|
|
DEBUG = False |
|
|
|
|
|
class TestingConfig(Config): |
|
|
TESTING = True |
|
|
SQLALCHEMY_DATABASE_URI = 'sqlite:///:memory:' |