Coverage for src/lilbee/core/config/__init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-09-28 17:20 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-09-28 17:20 +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 INGEST_SOURCE_COLUMNS as INGEST_SOURCE_COLUMNS,
14 CITATIONS_TABLE as CITATIONS_TABLE,
15 CONCEPT_EDGES_TABLE as CONCEPT_EDGES_TABLE,
16 CONCEPT_NODES_TABLE as CONCEPT_NODES_TABLE,
17 CONFIG_FILE_NAME as CONFIG_FILE_NAME,
18 DEFAULT_CRAWL_EXCLUDE_PATTERNS as DEFAULT_CRAWL_EXCLUDE_PATTERNS,
19 DEFAULT_HTTP_TIMEOUT as DEFAULT_HTTP_TIMEOUT,
20 DEFAULT_IGNORE_DIRS as DEFAULT_IGNORE_DIRS,
21 DEFAULT_NUM_CTX as DEFAULT_NUM_CTX,
22 MEMORIES_TABLE as MEMORIES_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 .model import (
38 Config as Config,
39 cfg as cfg,
40 config_load_error as config_load_error,
41)
42from .validators import (
43 ConfigField as ConfigField,
44)
46__all__ = [
47 "CHUNKS_TABLE",
48 "CHUNK_CONCEPTS_TABLE",
49 "CITATIONS_TABLE",
50 "CONCEPT_EDGES_TABLE",
51 "CONCEPT_NODES_TABLE",
52 "DEFAULT_CRAWL_EXCLUDE_PATTERNS",
53 "DEFAULT_HTTP_TIMEOUT",
54 "DEFAULT_IGNORE_DIRS",
55 "DEFAULT_NUM_CTX",
56 "ENTITIES_TABLE",
57 "ENTITY_SCHEMA_TABLE",
58 "MEMORIES_TABLE",
59 "META_TABLE",
60 "PAGE_TEXTS_TABLE",
61 "SOURCES_TABLE",
62 "ClustererBackend",
63 "Config",
64 "ConfigField",
65 "WikiEntityMode",
66 "active_config",
67 "cfg",
68 "config_load_error",
69 "config_scope",
70 "validate_ocr_timeout",
71]