1- from __future__ import annotations
2- from typing import Optional , Dict , Callable , Any
1+ from typing import Any
2+ from typing import Callable
3+ from typing import Dict
4+ from typing import Optional
5+
6+ from vectorstore import AndFilter # noqa: F401
7+ from vectorstore import DeletionProtection # noqa: F401
8+ from vectorstore import EqFilter # noqa: F401
9+ from vectorstore import ExactMatchFilter # noqa: F401
10+ from vectorstore import FilterTypedDict # noqa: F401
11+ from vectorstore import GteFilter # noqa: F401
12+ from vectorstore import GtFilter # noqa: F401
13+ from vectorstore import IndexInterface # noqa: F401
14+ from vectorstore import IndexList # noqa: F401
15+ from vectorstore import IndexModel # noqa: F401
16+ from vectorstore import IndexStatsTypedDict # noqa: F401
17+ from vectorstore import InFilter # noqa: F401
18+ from vectorstore import LteFilter # noqa: F401
19+ from vectorstore import LtFilter # noqa: F401
20+ from vectorstore import MatchTypedDict # noqa: F401
21+ from vectorstore import Metric # noqa: F401
22+ from vectorstore import NamespaceStatsTypedDict # noqa: F401
23+ from vectorstore import NeFilter # noqa: F401
24+ from vectorstore import NinFilter # noqa: F401
25+ from vectorstore import OrFilter # noqa: F401
26+ from vectorstore import SimpleFilter # noqa: F401
27+ from vectorstore import Vector # noqa: F401
28+ from vectorstore import VectorDictMetadataValue # noqa: F401
29+ from vectorstore import VectorMetadataTypedDict # noqa: F401
30+ from vectorstore import VectorTuple # noqa: F401
31+ from vectorstore import VectorTupleWithMetadata # noqa: F401
332
4- from vectorstore import (
5- IndexInterface ,
6- IndexList ,
7- IndexModel ,
8- MatchTypedDict ,
9- Metric ,
10- IndexStatsTypedDict ,
11- NamespaceStatsTypedDict ,
12- Vector ,
13- VectorDictMetadataValue ,
14- VectorMetadataTypedDict ,
15- VectorTuple ,
16- VectorTupleWithMetadata ,
17- DeletionProtection ,
18- AndFilter ,
19- EqFilter ,
20- ExactMatchFilter ,
21- FilterTypedDict ,
22- GteFilter ,
23- GtFilter ,
24- InFilter ,
25- LteFilter ,
26- LtFilter ,
27- NeFilter ,
28- NinFilter ,
29- OrFilter ,
30- SimpleFilter
31- )
3233
3334def vector_db (
3435 host : Optional [str ] = None , user : Optional [str ] = None ,
@@ -62,9 +63,9 @@ def vector_db(
6263 pool_size : Optional [int ] = 5 ,
6364 max_overflow : Optional [int ] = 10 ,
6465 timeout : Optional [float ] = 30 ,
65- ) -> "VectorDB" :
66+ ) -> Any :
6667 """
67- Return a vectorstore API connection.
68+ Return a vectorstore API connection.
6869 Database should be specified in the URL or as a keyword.
6970
7071 Parameters
@@ -87,7 +88,7 @@ def vector_db(
8788 Database port. This defaults to 3306 for non-HTTP connections, 80
8889 for HTTP connections, and 443 for HTTPS connections.
8990 database : str, optional
90- Database name.
91+ Database name.
9192 pure_python : bool, optional
9293 Use the connector in pure Python mode
9394 local_infile : bool, optional
@@ -167,23 +168,25 @@ def vector_db(
167168
168169 """
169170 from vectorstore import VectorDB
170- return VectorDB (host = host , user = user , password = password , port = port ,
171- database = database , driver = driver , pure_python = pure_python ,
172- local_infile = local_infile , charset = charset ,
173- ssl_key = ssl_key , ssl_cert = ssl_cert , ssl_ca = ssl_ca ,
174- ssl_disabled = ssl_disabled , ssl_cipher = ssl_cipher ,
175- ssl_verify_cert = ssl_verify_cert ,
176- tls_sni_servername = tls_sni_servername ,
177- ssl_verify_identity = ssl_verify_identity , conv = conv ,
178- credential_type = credential_type , autocommit = autocommit ,
179- results_type = results_type , buffered = buffered ,
180- results_format = results_format , program_name = program_name ,
181- conn_attrs = conn_attrs , multi_statements = multi_statements ,
182- client_found_rows = client_found_rows ,
183- connect_timeout = connect_timeout , nan_as_null = nan_as_null ,
184- inf_as_null = inf_as_null , encoding_errors = encoding_errors ,
185- track_env = track_env ,
186- enable_extended_data_types = enable_extended_data_types ,
187- vector_data_format = vector_data_format ,
188- parse_json = parse_json , pool_size = pool_size ,
189- max_overflow = max_overflow , timeout = timeout )
171+ return VectorDB (
172+ host = host , user = user , password = password , port = port ,
173+ database = database , driver = driver , pure_python = pure_python ,
174+ local_infile = local_infile , charset = charset ,
175+ ssl_key = ssl_key , ssl_cert = ssl_cert , ssl_ca = ssl_ca ,
176+ ssl_disabled = ssl_disabled , ssl_cipher = ssl_cipher ,
177+ ssl_verify_cert = ssl_verify_cert ,
178+ tls_sni_servername = tls_sni_servername ,
179+ ssl_verify_identity = ssl_verify_identity , conv = conv ,
180+ credential_type = credential_type , autocommit = autocommit ,
181+ results_type = results_type , buffered = buffered ,
182+ results_format = results_format , program_name = program_name ,
183+ conn_attrs = conn_attrs , multi_statements = multi_statements ,
184+ client_found_rows = client_found_rows ,
185+ connect_timeout = connect_timeout , nan_as_null = nan_as_null ,
186+ inf_as_null = inf_as_null , encoding_errors = encoding_errors ,
187+ track_env = track_env ,
188+ enable_extended_data_types = enable_extended_data_types ,
189+ vector_data_format = vector_data_format ,
190+ parse_json = parse_json , pool_size = pool_size ,
191+ max_overflow = max_overflow , timeout = timeout ,
192+ )
0 commit comments