Coverage for src\utility\config.py: 100%
12 statements
« prev ^ index » next coverage.py v7.10.1, created at 2025-10-19 21:13 +0800
« prev ^ index » next coverage.py v7.10.1, created at 2025-10-19 21:13 +0800
1from dataclasses import dataclass
2import os
5@dataclass
6class Config:
7 REDIS_ENABLE_CACHE: bool = os.getenv("REDIS_ENABLE_CACHE", "false").lower() == "true"
8 REDIS_FLUSH_CACHE: bool = os.getenv("REDIS_FLUSH_CACHE", "false").lower() == "true"
9 REDIS_TTL_CACHE: int = int(os.getenv("REDIS_TTL_CACHE", 900)) # 15 minutes
11 REDIS_SCHEME: str = os.getenv("REDIS_SCHEME", "redis://")
12 REDIS_HOST: str = os.getenv("REDIS_HOST", "localhost")
13 REDIS_PORT: str = os.getenv("REDIS_PORT", "6379")
14 REDIS_USERNAME: str = os.getenv("REDIS_USERNAME", "")
15 REDIS_PASSWORD: str = os.getenv("REDIS_PASSWORD", "")