Coverage for src/local_deep_research/vector_stores/__init__.py: 100%

3 statements  

« prev     ^ index     » next       coverage.py v7.16.2, created at 2026-10-22 21:20 +0000

1"""Vector-store abstraction. 

2 

3A small provider interface (:class:`BaseVectorStore`) plus a registry, mirroring 

4the embeddings/LLM provider pattern, so vector backends can be added later 

5behind a setting. Only FAISS is implemented today. 

6""" 

7 

8from .base import BaseVectorStore 

9from .config import ( 

10 VALID_VECTOR_STORE_PROVIDERS, 

11 get_vector_store_class, 

12 provider_is_local_file, 

13 resolve_provider, 

14) 

15 

16__all__ = [ 

17 "BaseVectorStore", 

18 "VALID_VECTOR_STORE_PROVIDERS", 

19 "get_vector_store_class", 

20 "provider_is_local_file", 

21 "resolve_provider", 

22]