pyvider 2025-01-14
Go Plugin Examples
115 files · 3,093+ · 2,205-

Go Plugin Examples

115 files changed
  • main.go Added main.go (+226 lines)
  • main.go Added main.go (+232 lines)
  • main.go Removed main.go (-115 lines)
  • main.go Removed main.go (-110 lines)
  • docker-image-management.md Added docker-image-management.md (+387 lines)
  • handshake.md Added handshake.md (+13 lines)
  • session-broker.md Added session-broker.md (+5 lines)
  • env.sh Updated env.sh (+2/-17 lines)
  • terraform-provider-pyvider Added terraform-provider-pyvider (+2 lines)
  • __init__.py Updated __init__.py (+9/-9 lines)
  • client.py Updated client.py (+112/-100 lines)
  • README.md Updated README.md (+0/-0 lines)
  • grpcplugin.md Updated grpcplugin.md (+0/-0 lines)
  • .gitignore Updated .gitignore (+0/-0 lines)
  • README.md Updated README.md (+0/-0 lines)
  • go.mod Added go.mod (+23 lines)
  • go.sum Added go.sum (+60 lines)
  • main.go Updated main.go (+0/-0 lines)
  • greeter_impl.go Updated greeter_impl.go (+0/-0 lines)
  • greeter_interface.go Updated greeter_interface.go (+0/-0 lines)
  • README.md Updated README.md (+0/-0 lines)
  • buf.gen.yaml Updated buf.gen.yaml (+0/-0 lines)
  • buf.yaml Updated buf.yaml (+0/-0 lines)
  • counter Updated counter (+0/-0 lines)
  • counter-go-grpc Updated counter-go-grpc (+0/-0 lines)
  • go.mod Updated go.mod (+5/-6 lines)
  • go.sum Updated go.sum (+19/-13 lines)
  • kv_hi Added kv_hi (+1 lines)
  • main.go Updated main.go (+0/-0 lines)
  • main.go Updated main.go (+0/-0 lines)
  • kv.pb.go Updated kv.pb.go (+0/-0 lines)
  • kv.proto Updated kv.proto (+0/-0 lines)
  • kv_grpc.pb.go Updated kv_grpc.pb.go (+0/-0 lines)
  • grpc.go Updated grpc.go (+0/-0 lines)
  • interface.go Updated interface.go (+0/-0 lines)
  • .gitignore Updated .gitignore (+0/-0 lines)
  • buf.gen.yaml Updated buf.gen.yaml (+0/-0 lines)
  • buf.yaml Updated buf.yaml (+0/-0 lines)
  • build.sh Updated build.sh (+0/-0 lines)
  • main.go Added main.go (+78 lines)
  • comments.md Added comments.md (+20 lines)
  • grpcplugin.md Added grpcplugin.md (+788 lines)
  • handshake.md Added handshake.md (+17 lines)
  • llm-priming.md Added llm-priming.md (+36 lines)
  • env.sh Added env.sh (+2 lines)
  • gen_certs.sh Added gen_certs.sh (+8 lines)
  • go.mod Updated go.mod (+0/-0 lines)
  • go.sum Updated go.sum (+0/-0 lines)
  • kv.pb.go Updated kv.pb.go (+0/-0 lines)
  • kv.proto Updated kv.proto (+0/-0 lines)
  • kv_grpc.pb.go Updated kv_grpc.pb.go (+0/-0 lines)
  • kv_pb2.py Added kv_pb2.py (+45 lines)
  • kv_pb2_grpc.py Added kv_pb2_grpc.py (+140 lines)
  • certutil.go Added certutil.go (+307 lines)
  • grpc.go Added grpc.go (+151 lines)
  • interface.go Updated interface.go (+9/-24 lines)
  • utils.go Added utils.go (+51 lines)
  • test.sh Updated test.sh (+4/-4 lines)
  • test_kv_integration.py Added test_kv_integration.py (+163 lines)
  • exception.py Updated exception.py (+6/-6 lines)
  • handshake.py Updated handshake.py (+7/-7 lines)
  • protocol.py Updated protocol.py (+2/-2 lines)
  • security.py Updated security.py (+1/-1 lines)
  • server.py Updated server.py (+11/-11 lines)
  • compile_proto.sh Updated compile_proto.sh (+0/-0 lines)
  • conftest.py Updated conftest.py (+30/-30 lines)
  • create_test_certs.sh Updated create_test_certs.sh (+4/-4 lines)
  • dummy_server.py Updated dummy_server.py (+0/-0 lines)
  • example.proto Updated example.proto (+0/-0 lines)
  • example_pb2.py Updated example_pb2.py (+0/-0 lines)
  • example_pb2_grpc.py Updated example_pb2_grpc.py (+0/-0 lines)
  • example_server.py Updated example_server.py (+1/-1 lines)
  • mock_message.proto Updated mock_message.proto (+0/-0 lines)
  • mock_message_pb2.py Updated mock_message_pb2.py (+0/-0 lines)
  • mock_message_pb2_grpc.py Updated mock_message_pb2_grpc.py (+0/-0 lines)
  • run_server.py Updated run_server.py (+8/-8 lines)
  • run_tcp_server.py Updated run_tcp_server.py (+2/-2 lines)
  • run_unix_server.py Updated run_unix_server.py (+2/-2 lines)
  • test_client.py Updated test_client.py (+28/-28 lines)
  • test_client_grpc.py Updated test_client_grpc.py (+8/-8 lines)
  • test_handshake_magic_cookie.py Updated test_handshake_magic_cookie.py (+13/-13 lines)
  • test_handshake_negotiation.py Updated test_handshake_negotiation.py (+3/-3 lines)
  • test_handshake_responses.py Updated test_handshake_responses.py (+10/-10 lines)
  • test_minimal.py Updated test_minimal.py (+4/-4 lines)
  • test_security.py Updated test_security.py (+2/-2 lines)
  • test_server.py Updated test_server.py (+30/-30 lines)
  • test_transport_tcp.py Updated test_transport_tcp.py (+2/-2 lines)
  • test_transport_unix.py Updated test_transport_unix.py (+2/-2 lines)
  • transport.py Updated transport.py (+1/-1 lines)
  • utils.py Updated utils.py (+1/-1 lines)
  • comments.md Removed comments.md (-11 lines)
  • kv_pb2.py Removed kv_pb2.py (-34 lines)
  • kv_pb2_grpc.py Removed kv_pb2_grpc.py (-99 lines)
  • grpc.go Removed grpc.go (-52 lines)
  • .gitignore Removed .gitignore (-4 lines)
  • README.md Removed README.md (-66 lines)
  • buf.gen.yaml Removed buf.gen.yaml (-18 lines)
  • buf.yaml Removed buf.yaml (-4 lines)
  • build.sh Removed build.sh (-19 lines)
  • env.sh Removed env.sh (-5 lines)
  • main.go Removed main.go (-165 lines)
  • main.go Removed main.go (-175 lines)
  • kv_pb2.py Removed kv_pb2.py (-34 lines)
  • kv_pb2_grpc.py Removed kv_pb2_grpc.py (-99 lines)
  • kv.pb.go Removed kv.pb.go (-278 lines)
  • kv.proto Removed kv.proto (-26 lines)
  • kv_grpc.pb.go Removed kv_grpc.pb.go (-147 lines)
  • grpc.go Removed grpc.go (-74 lines)
  • interface.go Removed interface.go (-65 lines)
  • rpc.go Removed rpc.go (-45 lines)
  • test.sh Removed test.sh (-22 lines)
  • .gitignore Removed .gitignore (-5 lines)
  • README.md Removed README.md (-30 lines)
  • main.go Removed main.go (-87 lines)
  • main.go Removed main.go (-65 lines)
  • Updated plugin-go-client/main.go and plugin-go-server/main.go with refined connection handling interface internal
    4 files
    • main.go
    • main.go
    • main.go
    • main.go
  • Removed old LLM priming documentation decouple internal
    114 files
    • docker-image-management.md
    • handshake.md
    • session-broker.md
    • env.sh
    • terraform-provider-pyvider
    • __init__.py
    • client.py
    • README.md
    • grpcplugin.md
    • .gitignore
    • README.md
    • go.mod
    • go.sum
    • main.go
    • greeter_impl.go
    • greeter_interface.go
    • README.md
    • buf.gen.yaml
    • buf.yaml
    • counter
    • counter-go-grpc
    • go.mod
    • go.sum
    • kv_hi
    • main.go
    • main.go
    • kv.pb.go
    • kv.proto
    • kv_grpc.pb.go
    • grpc.go
    • interface.go
    • .gitignore
    • buf.gen.yaml
    • buf.yaml
    • build.sh
    • main.go
    • comments.md
    • grpcplugin.md
    • handshake.md
    • llm-priming.md
    • env.sh
    • gen_certs.sh
    • go.mod
    • go.sum
    • main.go
    • main.go
    • kv.pb.go
    • kv.proto
    • kv_grpc.pb.go
    • kv_pb2.py
    • kv_pb2_grpc.py
    • certutil.go
    • grpc.go
    • interface.go
    • utils.go
    • test.sh
    • test_kv_integration.py
    • exception.py
    • handshake.py
    • protocol.py
    • security.py
    • server.py
    • compile_proto.sh
    • conftest.py
    • create_test_certs.sh
    • dummy_server.py
    • example.proto
    • example_pb2.py
    • example_pb2_grpc.py
    • example_server.py
    • mock_message.proto
    • mock_message_pb2.py
    • mock_message_pb2_grpc.py
    • run_server.py
    • run_tcp_server.py
    • run_unix_server.py
    • test_client.py
    • test_client_grpc.py
    • test_handshake_magic_cookie.py
    • test_handshake_negotiation.py
    • test_handshake_responses.py
    • test_minimal.py
    • test_security.py
    • test_server.py
    • test_transport_tcp.py
    • test_transport_unix.py
    • transport.py
    • utils.py
    • comments.md
    • main.go
    • main.go
    • kv_pb2.py
    • kv_pb2_grpc.py
    • .gitignore
    • README.md
    • buf.gen.yaml
    • buf.yaml
    • build.sh
    • env.sh
    • main.go
    • main.go
    • kv_pb2.py
    • kv_pb2_grpc.py
    • kv.pb.go
    • kv.proto
    • kv_grpc.pb.go
    • grpc.go
    • interface.go
    • rpc.go
    • test.sh
    • .gitignore
    • README.md
    • main.go
    • main.go