1#!/usr/bin/env bash 2 3# 4# Prerequisite: 5# - install gRPC tools 6# python -m pip install grpcio-tools 7# 8# Learn more about gRPC Python tools at https://grpc.io/docs/quickstart/python.html. 9# 10# To generate: 11# 12# git clone [email protected]:census-instrumentation/opencensus-proto.git 13# 14# cd opencensus-proto/src 15# ./mkpygen.sh 16 17OUTDIR="../gen-python" 18mkdir -p $OUTDIR 19 20python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/stats/v1/stats.proto \ 21 && python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/metrics/v1/metrics.proto \ 22 && python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/resource/v1/resource.proto \ 23 && python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/trace/v1/trace.proto \ 24 && python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/trace/v1/trace_config.proto \ 25 && python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR opencensus/proto/agent/common/v1/common.proto \ 26 && python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR --grpc_python_out=$OUTDIR opencensus/proto/agent/metrics/v1/metrics_service.proto \ 27 && python -m grpc_tools.protoc -I ./ --python_out=$OUTDIR --grpc_python_out=$OUTDIR opencensus/proto/agent/trace/v1/trace_service.proto 28