Coverage for src / lilbee / core / config / __init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-06-28 01:01 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-06-28 01:01 +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 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 MEMORIES_TABLE as MEMORIES_TABLE,
19 META_TABLE as META_TABLE,
20 PAGE_TEXTS_TABLE as PAGE_TEXTS_TABLE,
21 SOURCES_TABLE as SOURCES_TABLE,
22)
23from .enums import (
24 ClustererBackend as ClustererBackend,
25 WikiEntityMode as WikiEntityMode,
26)
27from .model import (
28 Config as Config,
29 cfg as cfg,
30 config_load_error as config_load_error,
31)
32from .validators import (
33 ConfigField as ConfigField,
34)
36__all__ = [
37 "CHUNKS_TABLE",
38 "CHUNK_CONCEPTS_TABLE",
39 "CITATIONS_TABLE",
40 "CONCEPT_EDGES_TABLE",
41 "CONCEPT_NODES_TABLE",
42 "DEFAULT_CRAWL_EXCLUDE_PATTERNS",
43 "DEFAULT_HTTP_TIMEOUT",
44 "DEFAULT_IGNORE_DIRS",
45 "DEFAULT_NUM_CTX",
46 "MEMORIES_TABLE",
47 "META_TABLE",
48 "PAGE_TEXTS_TABLE",
49 "SOURCES_TABLE",
50 "ClustererBackend",
51 "Config",
52 "ConfigField",
53 "WikiEntityMode",
54 "cfg",
55 "config_load_error",
56]