Coverage for backend/app/config.py: 100%
15 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-09-22 15:38 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2025-09-22 15:38 +0000
1"""JAM configuration"""
3from pathlib import Path
5from pydantic_settings import BaseSettings, SettingsConfigDict
8class Settings(BaseSettings):
9 database_hostname: str
10 database_port: str
11 database_password: str
12 database_name: str
13 database_username: str
14 secret_key: str
15 algorithm: str
16 access_token_expire_minutes: int
17 min_password_length: int
18 max_file_size_mb: int
20 model_config = SettingsConfigDict(extra="ignore", env_file=Path(__file__).parent.parent / ".env")
23# noinspection PyArgumentList
24settings = Settings()