fix: fix python type annotations (#307)

This commit is contained in:
Qinren Zhou
2026-04-02 20:03:15 +08:00
committed by GitHub
parent 3a9893ef31
commit b6f2d4367d
5 changed files with 26 additions and 9 deletions
+1 -1
View File
@@ -112,7 +112,6 @@ __all__ = [
"InvertIndexParam",
"HnswIndexParam",
"HnswRabitqIndexParam",
"HnswRabitqQueryParam",
"FlatIndexParam",
"IVFIndexParam",
"CollectionOption",
@@ -121,6 +120,7 @@ __all__ = [
"AddColumnOption",
"AlterColumnOption",
"HnswQueryParam",
"HnswRabitqQueryParam",
"IVFQueryParam",
# Extensions
"DenseEmbeddingFunction",
+4
View File
@@ -19,6 +19,8 @@ from .model.param import (
FlatIndexParam,
HnswIndexParam,
HnswQueryParam,
HnswRabitqIndexParam,
HnswRabitqQueryParam,
IndexOption,
InvertIndexParam,
IVFIndexParam,
@@ -54,6 +56,8 @@ __all__: list = [
"FlatIndexParam",
"HnswIndexParam",
"HnswQueryParam",
"HnswRabitqIndexParam",
"HnswRabitqQueryParam",
"IVFIndexParam",
"IVFQueryParam",
"IndexOption",
+13 -3
View File
@@ -28,6 +28,7 @@ from .param import (
CollectionOption,
FlatIndexParam,
HnswIndexParam,
HnswRabitqIndexParam,
IndexOption,
InvertIndexParam,
IVFIndexParam,
@@ -38,7 +39,12 @@ from .schema import CollectionSchema, CollectionStats, FieldSchema
__all__ = ["Collection"]
_VECTOR_INDEX_TYPES = (HnswIndexParam, IVFIndexParam, FlatIndexParam)
_VECTOR_INDEX_TYPES = (
HnswIndexParam,
HnswRabitqIndexParam,
IVFIndexParam,
FlatIndexParam,
)
class Collection:
@@ -107,7 +113,11 @@ class Collection:
self,
field_name: str,
index_param: Union[
HnswIndexParam, IVFIndexParam, FlatIndexParam, InvertIndexParam
HnswIndexParam,
HnswRabitqIndexParam,
IVFIndexParam,
FlatIndexParam,
InvertIndexParam,
],
option: IndexOption = IndexOption(),
) -> None:
@@ -118,7 +128,7 @@ class Collection:
Args:
field_name (str): Name of the field to index.
index_param (Union[HnswIndexParam, IVFIndexParam, FlatIndexParam, InvertIndexParam]):
index_param (Union[HnswIndexParam, HnswRabitqIndexParam, IVFIndexParam, FlatIndexParam, InvertIndexParam]):
Index configuration.
option (Optional[IndexOption], optional): Index creation options.
Defaults to ``IndexOption()``.
+2 -2
View File
@@ -17,7 +17,7 @@ from dataclasses import dataclass
from typing import Optional, Union
from ...common import VectorType
from . import HnswQueryParam, IVFQueryParam
from . import HnswQueryParam, HnswRabitqQueryParam, IVFQueryParam
__all__ = ["VectorQuery"]
@@ -55,7 +55,7 @@ class VectorQuery:
field_name: str
id: Optional[str] = None
vector: VectorType = None
param: Optional[Union[HnswQueryParam, IVFQueryParam]] = None
param: Optional[Union[HnswQueryParam, HnswRabitqQueryParam, IVFQueryParam]] = None
def has_id(self) -> bool:
"""Check if the query is based on a document ID.
+6 -3
View File
@@ -21,6 +21,7 @@ from _zvec.schema import _FieldSchema
from zvec.model.param import (
FlatIndexParam,
HnswIndexParam,
HnswRabitqIndexParam,
InvertIndexParam,
IVFIndexParam,
)
@@ -209,7 +210,7 @@ class VectorSchema:
data_type: DataType,
dimension: Optional[int] = 0,
index_param: Optional[
Union[HnswIndexParam, FlatIndexParam, IVFIndexParam]
Union[HnswIndexParam, HnswRabitqIndexParam, FlatIndexParam, IVFIndexParam]
] = None,
):
if name is None or not isinstance(name, str):
@@ -263,8 +264,10 @@ class VectorSchema:
return self._cpp_obj.dimension
@property
def index_param(self) -> Union[HnswIndexParam, IVFIndexParam, FlatIndexParam]:
"""Union[HnswIndexParam, IVFIndexParam, FlatIndexParam]: Index configuration for the vector."""
def index_param(
self,
) -> Union[HnswIndexParam, HnswRabitqIndexParam, IVFIndexParam, FlatIndexParam]:
"""Union[HnswIndexParam, HnswRabitqIndexParam, IVFIndexParam, FlatIndexParam]: Index configuration for the vector."""
return self._cpp_obj.index_param
def __dict__(self) -> dict[str, Any]: