Files
qdrant-client/tools/generate_rest_client.sh
Arnaud Gourlay ddd24214b8 v0.10.0 (#71)
* generate gRPC client

* generate REST client

* draft

* wip

* fix conversion test

* old api compatible

* clean deprecated

* batch search + reco tests

* multi-vector test

* full-text filtering

* Fast protobuf (#67)

* generate grpc client

use new grpc client in qdrant methods

fix grpc parallel issue

remove betterproto

remove betterproto

remove betterproto type annotation

extend test coverage

upd protobuf to master

* rm eventloop

* upd version

* shortcut for models

* v0.10.1 compatibility hotfix: make deprecated ram_data_size optional

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2022-09-19 12:59:29 +02:00

30 lines
742 B
Bash
Executable File

#!/usr/bin/env bash
set -e
PROJECT_ROOT="$(pwd)/$(dirname "$0")/../"
cd $(mktemp -d)
git clone --sparse --filter=blob:none --depth=1 git@github.com:qdrant/qdrant.git
cd qdrant
git sparse-checkout add docs/redoc/master
OPENAPI_PATH="$(pwd)/docs/redoc/master/openapi.json"
cd $(mktemp -d)
git clone git@github.com:qdrant/pydantic_openapi_v3.git
cd pydantic_openapi_v3
poetry install
cp $OPENAPI_PATH openapi-qdrant.yaml
PATH_TO_QDRANT_CLIENT=$PROJECT_ROOT
INPUT_YAML=openapi-qdrant.yaml IMPORT_NAME="qdrant_client.http" PACKAGE_NAME=qdrant_openapi_client bash -x scripts/model_data_generator.sh
rm -rf ${PATH_TO_QDRANT_CLIENT}/qdrant_client/http/
mv scripts/output/qdrant_openapi_client ${PATH_TO_QDRANT_CLIENT}/qdrant_client/http/