chore: remove explicit sqlite dependency

This commit is contained in:
Raghotham Murthy 2025-06-05 02:03:21 -07:00
parent ee6feaa2d5
commit f0170c5d3a

View file

@ -14,7 +14,6 @@ from llama_stack.distribution.datatypes import KVStoreConfig, RoutableObjectWith
from llama_stack.distribution.utils.config_dirs import DISTRIBS_BASE_DIR from llama_stack.distribution.utils.config_dirs import DISTRIBS_BASE_DIR
from llama_stack.log import get_logger from llama_stack.log import get_logger
from llama_stack.providers.utils.kvstore import KVStore, kvstore_impl from llama_stack.providers.utils.kvstore import KVStore, kvstore_impl
from llama_stack.providers.utils.kvstore.config import SqliteKVStoreConfig
logger = get_logger(__name__, category="core") logger = get_logger(__name__, category="core")
@ -193,12 +192,13 @@ async def create_dist_registry(
image_name: str, image_name: str,
) -> tuple[CachedDiskDistributionRegistry, KVStore]: ) -> tuple[CachedDiskDistributionRegistry, KVStore]:
# instantiate kvstore for storing and retrieving distribution metadata # instantiate kvstore for storing and retrieving distribution metadata
if metadata_store: if not metadata_store:
dist_kvstore = await kvstore_impl(metadata_store) metadata_store = KVStoreConfig(
else: type="sqlite",
dist_kvstore = await kvstore_impl( namespace=None,
SqliteKVStoreConfig(db_path=(DISTRIBS_BASE_DIR / image_name / "kvstore.db").as_posix()) db_path=(DISTRIBS_BASE_DIR / image_name / "kvstore.db").as_posix()
) )
dist_kvstore = await kvstore_impl(metadata_store)
dist_registry = CachedDiskDistributionRegistry(dist_kvstore) dist_registry = CachedDiskDistributionRegistry(dist_kvstore)
await dist_registry.initialize() await dist_registry.initialize()
return dist_registry, dist_kvstore return dist_registry, dist_kvstore