Coverage for src/local_deep_research/settings/__init__.py: 100%
4 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-22 21:20 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-22 21:20 +0000
1"""
2Unified settings management system.
4This module provides a consistent interface for managing application settings
5with proper metadata handling and database persistence.
6"""
8from .base import ISettingsManager
9from .exceptions import (
10 EnvSettingError,
11 EnvironmentPathNotFoundError,
12 EnvironmentValueRangeError,
13 InvalidEnvironmentValueError,
14 MissingEnvironmentVariableError,
15 SettingsValueError,
16)
17from .manager import SettingsManager, SnapshotSettingsContext
19__all__ = [
20 "ISettingsManager",
21 "SettingsManager",
22 "SnapshotSettingsContext",
23 "EnvSettingError",
24 "EnvironmentPathNotFoundError",
25 "EnvironmentValueRangeError",
26 "InvalidEnvironmentValueError",
27 "MissingEnvironmentVariableError",
28 "SettingsValueError",
29]