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

1from dataclasses import dataclass 

2import os 

3 

4 

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 

10 

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", "")