config.py 591 B

1234567891011121314151617181920212223
  1. import os
  2. from pathlib import Path
  3. from dotenv import load_dotenv
  4. BASE_DIR = Path(__file__).resolve().parent
  5. ENVIRONMENT = os.getenv("ENVIRONMENT", "develop")
  6. ENV_FILE = BASE_DIR / f".env.{ENVIRONMENT}"
  7. if ENV_FILE.exists():
  8. load_dotenv(dotenv_path=ENV_FILE)
  9. else:
  10. load_dotenv()
  11. class Config:
  12. PORT = int(os.getenv("PORT", "8000"))
  13. LOG_LEVEL = os.getenv("LOG_LEVEL", "info")
  14. SCREENSHOT_QUALITY = int(os.getenv("SCREENSHOT_QUALITY", "60"))
  15. HEADLESS_MODE = os.getenv("HEADLESS_MODE", "auto")
  16. ENVIRONMENT = os.getenv("ENVIRONMENT", "develop")
  17. config = Config()