import os # Secret key for session signing SECRET_KEY = os.environ.get('SUPERSET_SECRET_KEY', 'your-secret-key-here') # Database configuration - use SQLite to avoid psycopg2 issues SQLALCHEMY_DATABASE_URI = 'sqlite:////app/superset_home/superset.db' # Redis cache configuration CACHE_CONFIG = { 'CACHE_TYPE': 'redis', 'CACHE_REDIS_URL': 'redis://redis:6379/0', 'CACHE_DEFAULT_TIMEOUT': 300 } # Enable CSRF protection ENABLE_PROXY_FIX = True # Feature flags FEATURE_FLAGS = { 'ENABLE_TEMPLATE_PROCESSING': True, 'ALERT_REPORTS': True, } # Row limit ROW_LIMIT = 50000 # Viz types VIZ_TYPE_DICT = { 'table': {}, 'dist_bar': {}, 'line': {}, 'area': {}, 'pie': {}, 'number': {}, } # Timezone TIMEZONE = 'Europe/Amsterdam'