Coverage for src / local_deep_research / settings / env_definitions / __init__.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-14 23:55 +0000

1""" 

2Environment setting definitions organized by category. 

3""" 

4 

5from typing import Any, Dict, List, cast 

6 

7from ..env_settings import EnvSetting 

8from .testing import TESTING_SETTINGS 

9from .bootstrap import BOOTSTRAP_SETTINGS 

10from .db_config import DB_CONFIG_SETTINGS 

11from .news_scheduler import NEWS_SCHEDULER_SETTINGS 

12from .security import SECURITY_SETTINGS 

13from .server import SERVER_SETTINGS 

14 

15# Combine all settings for easy access 

16ALL_SETTINGS: Dict[str, List[EnvSetting[Any]]] = { 

17 "testing": cast(List[EnvSetting[Any]], TESTING_SETTINGS), 

18 "bootstrap": cast(List[EnvSetting[Any]], BOOTSTRAP_SETTINGS), 

19 "db_config": cast(List[EnvSetting[Any]], DB_CONFIG_SETTINGS), 

20 "news_scheduler": cast(List[EnvSetting[Any]], NEWS_SCHEDULER_SETTINGS), 

21 "security": cast(List[EnvSetting[Any]], SECURITY_SETTINGS), 

22 "server": cast(List[EnvSetting[Any]], SERVER_SETTINGS), 

23} 

24 

25__all__ = [ 

26 "TESTING_SETTINGS", 

27 "BOOTSTRAP_SETTINGS", 

28 "DB_CONFIG_SETTINGS", 

29 "NEWS_SCHEDULER_SETTINGS", 

30 "SECURITY_SETTINGS", 

31 "SERVER_SETTINGS", 

32 "ALL_SETTINGS", 

33]