Coverage for src / lilbee / core / config / __init__.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-05-15 20:55 +0000

1"""Application configuration for lilbee. 

2 

3All settings can be overridden via environment variables prefixed with LILBEE_. 

4Uses pydantic-settings for automatic env var loading with TOML config file support. 

5""" 

6 

7# ruff: noqa: I001 

8from .defaults import ( 

9 CHUNK_CONCEPTS_TABLE as CHUNK_CONCEPTS_TABLE, 

10 CHUNKS_TABLE as CHUNKS_TABLE, 

11 CITATIONS_TABLE as CITATIONS_TABLE, 

12 CONCEPT_EDGES_TABLE as CONCEPT_EDGES_TABLE, 

13 CONCEPT_NODES_TABLE as CONCEPT_NODES_TABLE, 

14 DEFAULT_CRAWL_EXCLUDE_PATTERNS as DEFAULT_CRAWL_EXCLUDE_PATTERNS, 

15 DEFAULT_HTTP_TIMEOUT as DEFAULT_HTTP_TIMEOUT, 

16 DEFAULT_IGNORE_DIRS as DEFAULT_IGNORE_DIRS, 

17 DEFAULT_NUM_CTX as DEFAULT_NUM_CTX, 

18 META_TABLE as META_TABLE, 

19 SOURCES_TABLE as SOURCES_TABLE, 

20) 

21from .enums import ( 

22 ClustererBackend as ClustererBackend, 

23 WikiEntityMode as WikiEntityMode, 

24) 

25from .model import ( 

26 Config as Config, 

27 cfg as cfg, 

28 config_load_error as config_load_error, 

29) 

30from .validators import ( 

31 ConfigField as ConfigField, 

32 validate_model_task_assignment as validate_model_task_assignment, 

33) 

34 

35__all__ = [ 

36 "CHUNKS_TABLE", 

37 "CHUNK_CONCEPTS_TABLE", 

38 "CITATIONS_TABLE", 

39 "CONCEPT_EDGES_TABLE", 

40 "CONCEPT_NODES_TABLE", 

41 "DEFAULT_CRAWL_EXCLUDE_PATTERNS", 

42 "DEFAULT_HTTP_TIMEOUT", 

43 "DEFAULT_IGNORE_DIRS", 

44 "DEFAULT_NUM_CTX", 

45 "META_TABLE", 

46 "SOURCES_TABLE", 

47 "ClustererBackend", 

48 "Config", 

49 "ConfigField", 

50 "WikiEntityMode", 

51 "cfg", 

52 "config_load_error", 

53 "validate_model_task_assignment", 

54]