Coverage for services/inference/src/config.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-10-25 16:18 +0000

1from pydantic_settings import BaseSettings 

2from typing import List 

3 

4 

5class Settings(BaseSettings): 

6 service_name: str = "inference" 

7 service_port: int = 8003 

8 environment: str = "development" 

9 cors_origins: List[str] = ["*"] 

10 database_url: str = "postgresql://heimdall_user:changeme@postgres:5432/heimdall" 

11 redis_url: str = "redis://redis:6379/0" 

12 mlflow_tracking_uri: str = "http://localhost:5000" 

13 

14 class Config: 

15 env_file = ".env" 

16 case_sensitive = False 

17 

18 

19settings = Settings()