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

11 statements  

« prev     ^ index     » next       coverage.py v7.15.1, created at 2026-07-19 23:35 +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 

14from .queue_processor import QUEUE_PROCESSOR_SETTINGS 

15 

16# Combine all settings for easy access 

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

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

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

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

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

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

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

24 "queue_processor": cast(List[EnvSetting[Any]], QUEUE_PROCESSOR_SETTINGS), 

25} 

26 

27__all__ = [ 

28 "TESTING_SETTINGS", 

29 "BOOTSTRAP_SETTINGS", 

30 "DB_CONFIG_SETTINGS", 

31 "NEWS_SCHEDULER_SETTINGS", 

32 "SECURITY_SETTINGS", 

33 "SERVER_SETTINGS", 

34 "QUEUE_PROCESSOR_SETTINGS", 

35 "ALL_SETTINGS", 

36]