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
« prev ^ index » next coverage.py v7.13.4, created at 2026-05-15 20:55 +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 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)
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]