Coverage for src/ragindexer/config.py: 100%
21 statements
« prev ^ index » next coverage.py v7.8.2, created at 2025-06-20 15:57 +0000
« prev ^ index » next coverage.py v7.8.2, created at 2025-06-20 15:57 +0000
1from pathlib import Path
3from pydantic_settings import BaseSettings, SettingsConfigDict
6class Config(BaseSettings):
7 model_config = SettingsConfigDict(
8 case_sensitive=True, env_file=".env", env_file_encoding="utf-8", extra="allow"
9 )
11 LOGLEVEL: str
12 QDRANT_URL: str
13 QDRANT_QUERY_LIMIT: int
14 QDRANT_API_KEY: str
15 DOCS_PATH: Path
16 EMAILS_PATH: Path
17 STATE_DB_PATH: Path
18 COLLECTION_NAME: str
19 DAV_ROOT: str
20 EMBEDDING_MODEL: str
21 EMBEDDING_MODEL_TRUST_REMOTE_CODE: bool
22 MIN_EXPECTED_CHAR: int
23 CHUNK_SIZE: int
24 CHUNK_OVERLAP: int
25 OCR_LANG: str
26 TORCH_NUM_THREADS: int
29config = Config()