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
« prev ^ index » next coverage.py v7.15.1, created at 2026-07-19 23:35 +0000
1"""
2Environment setting definitions organized by category.
3"""
5from typing import Any, Dict, List, cast
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
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}
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]