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

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 SettingsValueError, 

16) 

17from .manager import SettingsManager, SnapshotSettingsContext 

18 

19__all__ = [ 

20 "ISettingsManager", 

21 "SettingsManager", 

22 "SnapshotSettingsContext", 

23 "EnvSettingError", 

24 "EnvironmentPathNotFoundError", 

25 "EnvironmentValueRangeError", 

26 "InvalidEnvironmentValueError", 

27 "MissingEnvironmentVariableError", 

28 "SettingsValueError", 

29]