Files
qdrant/tools/generate_grpc_docs.sh
Andrey VasnetsovandArnaud Gourlay 5800319edb refactor distances + add score_threshold + fix negative euclid distance (#569)
* refactor distances + add score_threshold + fix negative euclid distance

* generate docs

* fix clippy

* Update lib/segment/src/spaces/tools.rs

Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com>

Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com>
2022-05-09 17:32:48 +02:00

32 lines
878 B
Bash
Executable File

#!/usr/bin/env bash
set -e
# Ensure current path is project root
cd "$(dirname "$0")/../"
# Create a temporary directory and store its name in a variable.
TEMPD=$(mktemp -d)
cp -r $(pwd)/lib/api/src/grpc/proto/* ${TEMPD}
# Do not generate docs for internal services
rm ${TEMPD}/'collections_internal_service.proto'
rm ${TEMPD}/'points_internal_service.proto'
rm ${TEMPD}/'raft_service.proto'
cat ${TEMPD}/qdrant.proto \
| grep -v 'collections_internal_service.proto' \
| grep -v 'points_internal_service.proto' \
| grep -v 'raft_service.proto'\
> ${TEMPD}/qdrant.proto.tmp
mv ${TEMPD}/qdrant.proto.tmp ${TEMPD}/qdrant.proto
docker run --rm \
-v $(pwd)/docs/grpc:/out \
-v ${TEMPD}:/protos \
pseudomuto/protoc-gen-doc --doc_opt=markdown,docs.md
# <https://github.com/pseudomuto/protoc-gen-doc/issues/383>
sudo chown -R "$USER:$(id -g -n)" $(pwd)/docs/grpc