Skip to content

Commit cd86178

Browse files
authored
Simplify neo4j setup logic by dedicated component management util (#308)
* Simplify neo4j setup logic by dedicated component management util * Bug fix: allow vector index not specified for nodes in Python SDK.
1 parent d3a6400 commit cd86178

File tree

5 files changed

+489
-419
lines changed

5 files changed

+489
-419
lines changed

python/cocoindex/storages.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""All builtin storages."""
22
from dataclasses import dataclass
3+
from typing import Sequence
34

45
from . import op
56
from . import index
@@ -44,8 +45,9 @@ class Neo4jRelationshipEndSpec:
4445
@dataclass
4546
class Neo4jRelationshipNodeSpec:
4647
"""Spec for a Neo4j node type."""
47-
primary_key_fields: list[str]
48-
vector_indexes: list[index.VectorIndexDef] | None = None
48+
primary_key_fields: Sequence[str]
49+
vector_indexes: Sequence[index.VectorIndexDef] = ()
50+
4951
class Neo4jRelationship(op.StorageSpec):
5052
"""Graph storage powered by Neo4j."""
5153

0 commit comments

Comments
 (0)