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

3 statements  

« prev     ^ index     » next       coverage.py v7.15.1, created at 2026-07-20 07:11 +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 resolve_provider, 

13) 

14 

15__all__ = [ 

16 "BaseVectorStore", 

17 "VALID_VECTOR_STORE_PROVIDERS", 

18 "get_vector_store_class", 

19 "resolve_provider", 

20]