pyvider 2025-01-12
Go gRPC Examples
90 files · 5,474+ · 708-

Go gRPC Examples

90 files changed
  • main.go Added main.go (+115 lines)
  • chatgpt-20250111-1513.md Added chatgpt-20250111-1513.md (+88 lines)
  • env.sh Updated env.sh (+1/-1 lines)
  • terraform_handshake.py Updated terraform_handshake.py (+3/-3 lines)
  • client.py Updated client.py (+84/-41 lines)
  • coverage.json Removed coverage.json (-1 lines)
  • .gitignore Added .gitignore (+3 lines)
  • README.md Added README.md (+14 lines)
  • main.go Added main.go (+65 lines)
  • greeter_impl.go Added greeter_impl.go (+55 lines)
  • greeter_interface.go Added greeter_interface.go (+65 lines)
  • README.md Added README.md (+46 lines)
  • buf.gen.yaml Added buf.gen.yaml (+14 lines)
  • buf.yaml Added buf.yaml (+4 lines)
  • main.go Added main.go (+84 lines)
  • main.go Added main.go (+64 lines)
  • kv.pb.go Added kv.pb.go (+487 lines)
  • kv.proto Added kv.proto (+40 lines)
  • kv_grpc.pb.go Added kv_grpc.pb.go (+235 lines)
  • grpc.go Added grpc.go (+107 lines)
  • interface.go Added interface.go (+63 lines)
  • .gitignore Added .gitignore (+4 lines)
  • buf.gen.yaml Added buf.gen.yaml (+8 lines)
  • buf.yaml Added buf.yaml (+4 lines)
  • build.sh Added build.sh (+36 lines)
  • comments.md Added comments.md (+11 lines)
  • env.sh Added env.sh (+8 lines)
  • go.mod Added go.mod (+23 lines)
  • go.sum Added go.sum (+71 lines)
  • main.go Added main.go (+110 lines)
  • kv_pb2.py Added kv_pb2.py (+34 lines)
  • kv_pb2_grpc.py Added kv_pb2_grpc.py (+99 lines)
  • kv.pb.go Added kv.pb.go (+281 lines)
  • kv.proto Added kv.proto (+27 lines)
  • kv_grpc.pb.go Added kv_grpc.pb.go (+149 lines)
  • grpc.go Added grpc.go (+52 lines)
  • interface.go Added interface.go (+54 lines)
  • test.sh Added test.sh (+17 lines)
  • .gitignore Added .gitignore (+4 lines)
  • README.md Added README.md (+66 lines)
  • buf.gen.yaml Added buf.gen.yaml (+18 lines)
  • buf.yaml Added buf.yaml (+4 lines)
  • build.sh Added build.sh (+19 lines)
  • env.sh Added env.sh (+5 lines)
  • go.mod Added go.mod (+24 lines)
  • go.sum Added go.sum (+65 lines)
  • main.go Added main.go (+165 lines)
  • main.go Added main.go (+175 lines)
  • kv_pb2.py Added kv_pb2.py (+34 lines)
  • kv_pb2_grpc.py Added kv_pb2_grpc.py (+99 lines)
  • kv.pb.go Added kv.pb.go (+278 lines)
  • kv.proto Added kv.proto (+26 lines)
  • kv_grpc.pb.go Added kv_grpc.pb.go (+147 lines)
  • grpc.go Added grpc.go (+74 lines)
  • interface.go Added interface.go (+65 lines)
  • rpc.go Added rpc.go (+45 lines)
  • test.sh Added test.sh (+22 lines)
  • .gitignore Added .gitignore (+5 lines)
  • README.md Added README.md (+30 lines)
  • main.go Added main.go (+87 lines)
  • main.go Added main.go (+65 lines)
  • handshake.py Updated handshake.py (+45/-25 lines)
  • security.py Updated security.py (+102/-3 lines)
  • server.py Updated server.py (+4/-4 lines)
  • compile_mock_message.sh Removed compile_mock_message.sh (-7 lines)
  • compile_proto.sh Added compile_proto.sh (+26 lines)
  • conftest.py Updated conftest.py (+81/-55 lines)
  • debug_cert_pem.pem Removed debug_cert_pem.pem (-20 lines)
  • debug_cert_validate.pem Removed debug_cert_validate.pem (-20 lines)
  • debug_key_pem.pem Removed debug_key_pem.pem (-27 lines)
  • example.proto Added example.proto (+36 lines)
  • example_pb2.py Added example_pb2.py (+44 lines)
  • example_pb2_grpc.py Added example_pb2_grpc.py (+189 lines)
  • example_server.py Added example_server.py (+30 lines)
  • run_server.py Updated run_server.py (+5/-5 lines)
  • run_tcp_server.py Updated run_tcp_server.py (+69/-17 lines)
  • run_unix_server.py Updated run_unix_server.py (+62/-17 lines)
  • test_client.py Updated test_client.py (+184/-61 lines)
  • test_client_grpc.py Updated test_client_grpc.py (+10/-82 lines)
  • test_handshake.py Removed test_handshake.py (-171 lines)
  • test_handshake_magic_cookie.py Added test_handshake_magic_cookie.py (+59 lines)
  • test_handshake_negotiation.py Added test_handshake_negotiation.py (+72 lines)
  • test_handshake_responses.py Added test_handshake_responses.py (+131 lines)
  • test_minimal.py Added test_minimal.py (+40 lines)
  • test_security.py Updated test_security.py (+20/-1 lines)
  • test_server.py Updated test_server.py (+16/-16 lines)
  • test_transport_tcp.py Updated test_transport_tcp.py (+7/-9 lines)
  • test_transport_unix.py Updated test_transport_unix.py (+15/-44 lines)
  • transport.py Updated transport.py (+64/-62 lines)
  • test_terraform_handshake.py Updated test_terraform_handshake.py (+16/-16 lines)
  • Added examples/grpc/minimal-server/main.go (100+ lines) as a minimal Go gRPC server interface internal
    1 file
    • main.go
  • Updated examples/grpc/plugin-go-client/main.go with improved client implementation interface internal
    1 file
    • main.go
  • Removed old example protobuf generated files decouple internal
    1 file
    • coverage.json.txt