20
20
)
21
21
22
22
23
- @pytest .mark .parametrize ("schema" , ["tschema " , None ])
23
+ @pytest .mark .parametrize ("schema" , ["temp " , None ])
24
24
def test_sync_client (service_url : str , schema : str ) -> None :
25
25
vec = Sync (service_url , "data_table" , 2 , schema_name = schema )
26
26
vec .create_tables ()
@@ -136,15 +136,15 @@ def test_sync_client(service_url: str, schema: str) -> None:
136
136
137
137
rec = vec .search ([1.0 , 2.0 ], filter = {"key_1" : "val_1" , "key_2" : "val_2" })
138
138
assert rec [0 ][SEARCH_RESULT_CONTENTS_IDX ] == "the brown fox"
139
- assert rec [0 ]["contents" ] == "the brown fox"
139
+ assert rec [0 ]["contents" ] == "the brown fox" # type: ignore
140
140
assert rec [0 ][SEARCH_RESULT_METADATA_IDX ] == {
141
141
"key_1" : "val_1" ,
142
142
"key_2" : "val_2" ,
143
143
}
144
- assert rec [0 ]["metadata" ] == {"key_1" : "val_1" , "key_2" : "val_2" }
144
+ assert rec [0 ]["metadata" ] == {"key_1" : "val_1" , "key_2" : "val_2" } # type: ignore
145
145
assert isinstance (rec [0 ][SEARCH_RESULT_METADATA_IDX ], dict )
146
146
assert rec [0 ][SEARCH_RESULT_DISTANCE_IDX ] == 0.0009438353921149556
147
- assert rec [0 ]["distance" ] == 0.0009438353921149556
147
+ assert rec [0 ]["distance" ] == 0.0009438353921149556 # type: ignore
148
148
149
149
rec = vec .search ([1.0 , 2.0 ], limit = 4 , predicates = Predicates ("key" , "==" , "val2" ))
150
150
assert len (rec ) == 1
@@ -218,7 +218,7 @@ def test_sync_client(service_url: str, schema: str) -> None:
218
218
]
219
219
)
220
220
221
- def search_date (start_date , end_date , expected ) :
221
+ def search_date (start_date : datetime | str | None , end_date : datetime | str | None , expected : int ) -> None :
222
222
# using uuid_time_filter
223
223
rec = vec .search (
224
224
[1.0 , 2.0 ],
@@ -234,7 +234,7 @@ def search_date(start_date, end_date, expected):
234
234
assert len (rec ) == expected
235
235
236
236
# using filters
237
- filter = {}
237
+ filter : dict [ str , str | datetime ] = {}
238
238
if start_date is not None :
239
239
filter ["__start_date" ] = start_date
240
240
if end_date is not None :
@@ -250,7 +250,7 @@ def search_date(start_date, end_date, expected):
250
250
rec = vec .search ([1.0 , 2.0 ], limit = 4 , filter = filter )
251
251
assert len (rec ) == expected
252
252
# using predicates
253
- predicates = []
253
+ predicates : list [ tuple [ str , str , str | datetime ]] = []
254
254
if start_date is not None :
255
255
predicates .append (("__uuid_timestamp" , ">=" , start_date ))
256
256
if end_date is not None :
0 commit comments