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
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-22 21:20 +0000
1"""Vector-store abstraction.
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"""
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)
16__all__ = [
17 "BaseVectorStore",
18 "VALID_VECTOR_STORE_PROVIDERS",
19 "get_vector_store_class",
20 "provider_is_local_file",
21 "resolve_provider",
22]