import os import environ from pathlib import Path BASE_DIR = Path(".") env = environ.Env() env_file = BASE_DIR / ".env" if os.path.exists(env_file): environ.Env.read_env(env_file) SECRET_KEY = env.str("SECRET_KEY", "this-is-the-default-secret-key") DEBUG = env.bool("DEBUG", True) CORS_ORIGIN_WHITELIST = env.str('CORS_ORIGIN_WHITELIST', default='').split(',') CSRF_TRUSTED_ORIGINS = env.str('CSRF_TRUSTED_ORIGINS', '').split(',') DATABASE_URL = env.db_url("DATABASE_URL", "sqlite:///db.sqlite3") STATIC_ROOT = env.str("STATIC_ROOT", "static") MEDIA_ROOT = env.str("MEDIA_ROOT", "media") REDIS_HOST = env.str("REDIS_HOST", "redis") REDIS_PORT = env.str("REDIS_PORT", 6379) PAGE_SIZE = env.int("PAGE_SIZE", 20) ALLOWED_HOSTS = env.str("ALLOWED_HOSTS", "*").split(",") CELERY_BROKER_URL = env.str("CELERY_BROKER_URL", default="redis://172.17.0.1:6379/0") S3_ENABLED = env.bool("S3_ENABLED", False) AWS_S3_HOST = env.str("S3_HOST", "") AWS_ACCESS_KEY_ID = env.str("S3_ACCESS_KEY_ID", "") AWS_SECRET_ACCESS_KEY = env.str("S3_SECRET_ACCESS_KEY", "") AWS_STORAGE_BUCKET_NAME = env.str("S3_STORAGE_BUCKET_NAME", "") AWS_S3_ENDPOINT_URL = env.str("S3_ENDPOINT_URL", "") # Redsys # https://pagosonline.redsys.es/conexion-redireccion.html REDSYS_SHARED_SECRET = env.str( "REDSYS_SHARED_SECRET", "sq7HjrUOBfKmC576ILgskD5srU870gJ7" ) REDSYS_MERCHANT_CODE = env.str("REDSYS_MERCHANT_CODE", "999008881") REDSYS_TERMINAL = env.str("REDSYS_TERMINAL", "001") REDSYS_CURRENCY_CODE = env.str("REDSYS_CURRENCY_CODE", "978") REDSYS_TPV_DOMAIN = env.str("REDSYS_TPV_DOMAIN", "")