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
« prev ^ index » next coverage.py v7.15.2, created at 2026-11-06 08:17 +0000
1"""Application configuration for lilbee.
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"""
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)
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]