diff options
| author | Juraj Lutter <otis@FreeBSD.org> | 2025-09-14 10:31:35 +0000 |
|---|---|---|
| committer | Juraj Lutter <otis@FreeBSD.org> | 2025-09-14 10:31:35 +0000 |
| commit | 8da146fcad19ea8aeddc509493c28dd21dcf967b (patch) | |
| tree | b525f585d8668e91ced11612f63af595013472d8 | |
| parent | 39eda486dca52b755168dd1b73f83611c05fd7b0 (diff) | |
databases/py-qdrant-client: Add new port
Add py-qdrant-client, a client library and SDK for the Qdrant
vector search engine.
Sponsored by: resulta.tech
| -rw-r--r-- | databases/Makefile | 1 | ||||
| -rw-r--r-- | databases/py-qdrant-client/Makefile | 29 | ||||
| -rw-r--r-- | databases/py-qdrant-client/distinfo | 3 | ||||
| -rw-r--r-- | databases/py-qdrant-client/pkg-descr | 8 |
4 files changed, 41 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile index 7fb334014b0a..54c098c83642 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -833,6 +833,7 @@ SUBDIR += py-python-memcached SUBDIR += py-python-sql SUBDIR += py-python-swiftclient + SUBDIR += py-qdrant-client SUBDIR += py-queries SUBDIR += py-rb SUBDIR += py-redis diff --git a/databases/py-qdrant-client/Makefile b/databases/py-qdrant-client/Makefile new file mode 100644 index 000000000000..19307ae8b118 --- /dev/null +++ b/databases/py-qdrant-client/Makefile @@ -0,0 +1,29 @@ +PORTNAME= qdrant-client +PORTVERSION= 1.15.1 +CATEGORIES= databases python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= qdrant_client-${PORTVERSION} + +MAINTAINER= otis@FreeBSD.org +COMMENT= Python client for Qdrant vector search engine +WWW= https://github.com/qdrant/qdrant-client + +LICENSE= APACHE20 + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>0:devel/py-grpcio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}httpx>0:www/py-httpx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}portalocker>0:devel/py-portalocker@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydantic2>0:devel/py-pydantic2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} + + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/databases/py-qdrant-client/distinfo b/databases/py-qdrant-client/distinfo new file mode 100644 index 000000000000..34aefcc5254f --- /dev/null +++ b/databases/py-qdrant-client/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1757749579 +SHA256 (qdrant_client-1.15.1.tar.gz) = 631f1f3caebfad0fd0c1fba98f41be81d9962b7bf3ca653bed3b727c0e0cbe0e +SIZE (qdrant_client-1.15.1.tar.gz) = 295297 diff --git a/databases/py-qdrant-client/pkg-descr b/databases/py-qdrant-client/pkg-descr new file mode 100644 index 000000000000..ff330c1e1c7e --- /dev/null +++ b/databases/py-qdrant-client/pkg-descr @@ -0,0 +1,8 @@ +Client library and SDK for the Qdrant vector search engine. + +Library contains type definitions for all Qdrant API and allows to make both +Sync and Async requests. + +Client allows calls for all Qdrant API methods directly. It also provides some +additional helper methods for frequently required operations, e.g. initial +collection uploading. |
