config.py 814 B

123456789101112131415161718192021222324252627282930
  1. import os
  2. class Config:
  3. """基础配置类"""
  4. SECRET_KEY = os.environ.get('SECRET_KEY') or 'dev-secret-key'
  5. REDIS_HOST = os.environ.get('REDIS_HOST', 'localhost')
  6. REDIS_PORT = int(os.environ.get('REDIS_PORT', 6379))
  7. REDIS_DB = int(os.environ.get('REDIS_DB', 0))
  8. REDIS_PASSWORD = os.environ.get('REDIS_PASSWORD', None)
  9. CACHE_PREFIX = os.environ.get('CACHE_PREFIX', 'sku_analysis')
  10. class DevelopmentConfig(Config):
  11. """开发环境配置"""
  12. DEBUG = True
  13. class TestingConfig(Config):
  14. """测试环境配置"""
  15. TESTING = True
  16. DEBUG = True
  17. class ProductionConfig(Config):
  18. """生产环境配置"""
  19. DEBUG = False
  20. config = {
  21. 'development': DevelopmentConfig,
  22. 'testing': TestingConfig,
  23. 'production': ProductionConfig,
  24. 'default': DevelopmentConfig
  25. }