import os from pathlib import Path from shutil import which import environ 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", False) CORS_ORIGIN_WHITELIST = env.str("CORS_ORIGIN_WHITELIST", "http://localhost:8000").split( "," ) CSRF_TRUSTED_ORIGINS = env.str("CSRF_TRUSTED_ORIGINS", "http://localhost:8000").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", "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_DEBUG = env.bool("REDSYS_DEBUG", DEBUG) 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", "") ITEMS_PER_PAGE = env.int("ITEMS_PER_PAGE", 20) SHOP_COUNTRY = env.str("SHOP_COUNTRY", "ESPAÑA") NPM_BIN_PATH = which("npm") EMAIL_BACKEND = env.str( "EMAIL_BACKEND", "django.core.mail.backends.console.EmailBackend" ) EMAIL_HOST = env.str("EMAIL_HOST", "") EMAIL_HOST_USER = env.str("EMAIL_HOST_USER", "") EMAIL_HOST_PASSWORD = env.str("EMAIL_HOST_PASSWORD", "") EMAIL_PORT = env.int("EMAIL_PORT", 587)