aboutsummaryrefslogtreecommitdiff
path: root/R2R/r2r/vecs/__init__.py
blob: 9d4f1d7e92c5382de9f5ae4ab7558169b913750e (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from . import exc
from .client import Client
from .collection import (
    Collection,
    IndexArgsHNSW,
    IndexArgsIVFFlat,
    IndexMeasure,
    IndexMethod,
)

__project__ = "vecs"
__version__ = "0.4.2"


__all__ = [
    "IndexArgsIVFFlat",
    "IndexArgsHNSW",
    "IndexMethod",
    "IndexMeasure",
    "Collection",
    "Client",
    "exc",
]


def create_client(connection_string: str, *args, **kwargs) -> Client:
    """Creates a client from a Postgres connection string"""
    return Client(connection_string, *args, **kwargs)