{"library":"protobuf","install":[{"cmd":"pip install protobuf","imports":["from google.protobuf import json_format\njson_format.MessageToJson(msg)\njson_format.ParseDict(d, MyMessage())","from google.protobuf import text_format\ntext_format.MessageToString(msg)\ntext_format.Parse(text, MyMessage())","from google.protobuf import descriptor_pool\npool = descriptor_pool.Default()","# After: protoc --python_out=. my_message.proto\nfrom my_message_pb2 import MyMessage\nmsg = MyMessage(field1='hello', field2=42)","from google.protobuf.timestamp_pb2 import Timestamp\nfrom google.protobuf.any_pb2 import Any","from google.protobuf import unknown_fields\nunk = unknown_fields.UnknownFieldSet(msg)"]},{"cmd":"pip install grpcio-tools","imports":[]},{"cmd":"# Install the standalone protoc compiler (platform-specific)\n# macOS: brew install protobuf\n# Ubuntu: apt-get install -y protobuf-compiler\n# Or download from https://github.com/protocolbuffers/protobuf/releases","imports":[]}]}