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

7 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-11-06 08:17 +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 ENTITIES_TABLE as ENTITIES_TABLE, 

11 ENTITY_SCHEMA_TABLE as ENTITY_SCHEMA_TABLE, 

12 CHUNKS_TABLE as CHUNKS_TABLE, 

13 CITATIONS_TABLE as CITATIONS_TABLE, 

14 CONCEPT_EDGES_TABLE as CONCEPT_EDGES_TABLE, 

15 CONCEPT_NODES_TABLE as CONCEPT_NODES_TABLE, 

16 CONFIG_FILE_NAME as CONFIG_FILE_NAME, 

17 DEFAULT_CRAWL_EXCLUDE_PATTERNS as DEFAULT_CRAWL_EXCLUDE_PATTERNS, 

18 DEFAULT_HTTP_TIMEOUT as DEFAULT_HTTP_TIMEOUT, 

19 DEFAULT_IGNORE_DIRS as DEFAULT_IGNORE_DIRS, 

20 DEFAULT_NUM_CTX as DEFAULT_NUM_CTX, 

21 MEMORIES_TABLE as MEMORIES_TABLE, 

22 CRAWL_PAGES_TABLE as CRAWL_PAGES_TABLE, 

23 META_TABLE as META_TABLE, 

24 PAGE_TEXTS_TABLE as PAGE_TEXTS_TABLE, 

25 WIKI_MENTIONS_TABLE as WIKI_MENTIONS_TABLE, 

26 SOURCES_TABLE as SOURCES_TABLE, 

27) 

28from .context import ( 

29 active_config as active_config, 

30 config_scope as config_scope, 

31 validate_ocr_timeout as validate_ocr_timeout, 

32) 

33from .enums import ( 

34 ClustererBackend as ClustererBackend, 

35 WikiEntityMode as WikiEntityMode, 

36) 

37from .load_warnings import ( 

38 RefusedVariableError as RefusedVariableError, 

39) 

40from .model import ( 

41 Config as Config, 

42 cfg as cfg, 

43 load_warnings as load_warnings, 

44 refuse_environment as refuse_environment, 

45) 

46from .validators import ( 

47 ConfigField as ConfigField, 

48) 

49 

50__all__ = [ 

51 "CHUNKS_TABLE", 

52 "CHUNK_CONCEPTS_TABLE", 

53 "CITATIONS_TABLE", 

54 "CONCEPT_EDGES_TABLE", 

55 "CONCEPT_NODES_TABLE", 

56 "CRAWL_PAGES_TABLE", 

57 "DEFAULT_CRAWL_EXCLUDE_PATTERNS", 

58 "DEFAULT_HTTP_TIMEOUT", 

59 "DEFAULT_IGNORE_DIRS", 

60 "DEFAULT_NUM_CTX", 

61 "ENTITIES_TABLE", 

62 "ENTITY_SCHEMA_TABLE", 

63 "MEMORIES_TABLE", 

64 "META_TABLE", 

65 "PAGE_TEXTS_TABLE", 

66 "SOURCES_TABLE", 

67 "ClustererBackend", 

68 "Config", 

69 "ConfigField", 

70 "RefusedVariableError", 

71 "WikiEntityMode", 

72 "active_config", 

73 "cfg", 

74 "config_scope", 

75 "load_warnings", 

76 "refuse_environment", 

77 "validate_ocr_timeout", 

78]