Coverage for src/jsoncrack_for_sphinx/config/__init__.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.10.0, created at 2025-07-24 22:26 +0000

1"""Configuration management for JSONCrack Sphinx extension.""" 

2 

3# Import all configuration components from submodules 

4from ..search.search_policy import SearchPolicy 

5from ..utils.types import Directions, PathSeparator, RenderMode, Theme 

6from .config_classes import ContainerConfig, RenderConfig 

7from .config_parser import JsonCrackConfig, get_config_values, parse_config 

8 

9# Export all public classes and functions 

10__all__ = [ 

11 # Types and enums 

12 "RenderMode", 

13 "Directions", 

14 "Theme", 

15 "PathSeparator", 

16 # Configuration classes 

17 "ContainerConfig", 

18 "RenderConfig", 

19 "SearchPolicy", 

20 "JsonCrackConfig", 

21 # Utility functions 

22 "parse_config", 

23 "get_config_values", 

24]