claude final draft
This commit is contained in:
24
scripts/generate-proto.sh
Executable file
24
scripts/generate-proto.sh
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
# Generate Python gRPC code from proto definitions
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$SCRIPT_DIR/.."
|
||||
|
||||
cd "$PROJECT_ROOT"
|
||||
|
||||
echo "Generating Python gRPC code from proto/metrics.proto..."
|
||||
|
||||
python -m grpc_tools.protoc \
|
||||
-I./proto \
|
||||
--python_out=./shared \
|
||||
--grpc_python_out=./shared \
|
||||
./proto/metrics.proto
|
||||
|
||||
# Fix imports in generated files (grpc_tools generates incorrect imports)
|
||||
sed -i 's/import metrics_pb2/from shared import metrics_pb2/' shared/metrics_pb2_grpc.py
|
||||
|
||||
echo "Generated:"
|
||||
echo " - shared/metrics_pb2.py"
|
||||
echo " - shared/metrics_pb2_grpc.py"
|
||||
Reference in New Issue
Block a user