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

1"""JAM configuration""" 

2 

3from pathlib import Path 

4 

5from pydantic_settings import BaseSettings, SettingsConfigDict 

6 

7 

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 

19 

20 model_config = SettingsConfigDict(extra="ignore", env_file=Path(__file__).parent.parent / ".env") 

21 

22 

23# noinspection PyArgumentList 

24settings = Settings()