blob: 916bbf9f40f3524869d46f984943b4325ef65694 [file] [log] [blame]
#!/usr/bin/env bash
#
# Prerequisite:
# - install gRPC tools
# python -m pip install grpcio-tools
#
# Learn more about gRPC Python tools at https://grpc.io/docs/quickstart/python.html.
#
# To generate:
#
# git clone git@github.com:census-instrumentation/opencensus-proto.git
#
# cd opencensus-proto/src
# ./mkpygen.sh
OUTDIR="../gen-python"
mkdir -p $OUTDIR
python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/stats/v1/stats.proto \
&& python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/metrics/v1/metrics.proto \
&& python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/resource/v1/resource.proto \
&& python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/trace/v1/trace.proto \
&& python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/trace/v1/trace_config.proto \
&& python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/agent/common/v1/common.proto \
&& python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR --grpc_python_out=$OUTDIR opencensus/proto/agent/metrics/v1/metrics_service.proto \
&& python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR --grpc_python_out=$OUTDIR opencensus/proto/agent/trace/v1/trace_service.proto