Coverage for services/data-ingestion-web/src/config.py: 100%
15 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-25 16:18 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-25 16:18 +0000
1import os
2from pydantic_settings import BaseSettings
3from typing import List
6class Settings(BaseSettings):
7 service_name: str = "data-ingestion-web"
8 service_port: int = 8004
9 environment: str = "development"
10 cors_origins: List[str] = ["*"]
11 database_url: str = "postgresql://heimdall_user:changeme@postgres:5432/heimdall"
12 redis_password: str = os.getenv("REDIS_PASSWORD", "changeme")
13 redis_url: str = f"redis://:{os.getenv('REDIS_PASSWORD', 'changeme')}@redis:6379/0"
15 class Config:
16 env_file = ".env"
17 case_sensitive = False
20settings = Settings()