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

1from pathlib import Path 

2 

3from pydantic_settings import BaseSettings, SettingsConfigDict 

4 

5 

6class Config(BaseSettings): 

7 model_config = SettingsConfigDict( 

8 case_sensitive=True, env_file=".env", env_file_encoding="utf-8", extra="allow" 

9 ) 

10 

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 

27 

28 

29config = Config()