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

4 statements  

« prev     ^ index     » next       coverage.py v7.14.1, created at 2026-06-03 23:15 +0000

1""" 

2Unified settings management system. 

3 

4This module provides a consistent interface for managing application settings 

5with proper metadata handling and database persistence. 

6""" 

7 

8from .base import ISettingsManager 

9from .exceptions import ( 

10 EnvSettingError, 

11 EnvironmentPathNotFoundError, 

12 EnvironmentValueRangeError, 

13 InvalidEnvironmentValueError, 

14 MissingEnvironmentVariableError, 

15) 

16from .manager import SettingsManager, SnapshotSettingsContext 

17 

18__all__ = [ 

19 "ISettingsManager", 

20 "SettingsManager", 

21 "SnapshotSettingsContext", 

22 "EnvSettingError", 

23 "EnvironmentPathNotFoundError", 

24 "EnvironmentValueRangeError", 

25 "InvalidEnvironmentValueError", 

26 "MissingEnvironmentVariableError", 

27]