pyvider
2025-01-11
Major refactor of rpcplugin client
74 files · 4,730+ · 1,280-
rpcplugin Overhaul
73 files changed
terraform_handshake.pyUpdated terraform_handshake.py (+3/-3 lines)client.pyUpdated client.py (+84/-41 lines)handshake.pyUpdated handshake.py (+131/-83 lines)security.pyUpdated security.py (+113/-9 lines)server.pyUpdated server.py (+4/-4 lines)example_server.pyAdded example_server.py (+30 lines)run_server.pyUpdated run_server.py (+5/-5 lines)run_tcp_server.pyUpdated run_tcp_server.py (+69/-17 lines)run_unix_server.pyUpdated run_unix_server.py (+62/-17 lines)test_client.pyUpdated test_client.py (+184/-320 lines)test_handshake.pyRemoved test_handshake.py (-126 lines)test_security.pyUpdated test_security.py (+20/-1 lines)test_server.pyUpdated test_server.py (+16/-16 lines)transport.pyUpdated transport.py (+90/-106 lines)test_terraform_handshake.pyUpdated test_terraform_handshake.py (+16/-16 lines)chatgpt-20250111-1513.mdAdded chatgpt-20250111-1513.md (+88 lines)plugins.mdAdded plugins.md (+3 lines)env.shUpdated env.sh (+1/-1 lines)debug_cert_pem.pemRemoved debug_cert_pem.pem (-20 lines)debug_cert_validate.pemRemoved debug_cert_validate.pem (-20 lines)debug_key_pem.pemRemoved debug_key_pem.pem (-27 lines).gitignoreAdded .gitignore (+3 lines)README.mdAdded README.md (+14 lines)main.goAdded main.go (+65 lines)greeter_impl.goAdded greeter_impl.go (+55 lines)greeter_interface.goAdded greeter_interface.go (+65 lines)README.mdAdded README.md (+46 lines)buf.gen.yamlAdded buf.gen.yaml (+14 lines)buf.yamlAdded buf.yaml (+4 lines)main.goAdded main.go (+84 lines)main.goAdded main.go (+64 lines)kv.pb.goAdded kv.pb.go (+487 lines)kv.protoAdded kv.proto (+40 lines)kv_grpc.pb.goAdded kv_grpc.pb.go (+235 lines)grpc.goAdded grpc.go (+107 lines)interface.goAdded interface.go (+63 lines).gitignoreAdded .gitignore (+4 lines)README.mdAdded README.md (+66 lines)buf.gen.yamlAdded buf.gen.yaml (+18 lines)buf.yamlAdded buf.yaml (+4 lines)build.shAdded build.sh (+20 lines)go.modAdded go.mod (+24 lines)go.sumAdded go.sum (+65 lines)main.goAdded main.go (+128 lines)main.goAdded main.go (+92 lines)main.goAdded main.go (+111 lines)kv_pb2.pyAdded kv_pb2.py (+34 lines)kv_pb2_grpc.pyAdded kv_pb2_grpc.py (+99 lines)kv.pb.goAdded kv.pb.go (+278 lines)kv.protoAdded kv.proto (+26 lines)kv_grpc.pb.goAdded kv_grpc.pb.go (+147 lines)grpc.goAdded grpc.go (+74 lines)interface.goAdded interface.go (+68 lines)rpc.goAdded rpc.go (+45 lines)test.shAdded test.sh (+18 lines).gitignoreAdded .gitignore (+5 lines)README.mdAdded README.md (+30 lines)main.goAdded main.go (+87 lines)main.goAdded main.go (+65 lines)exception.pyUpdated exception.py (+2/-2 lines)compile_mock_message.shRemoved compile_mock_message.sh (-7 lines)compile_proto.shAdded compile_proto.sh (+26 lines)example.protoAdded example.proto (+36 lines)example_pb2.pyAdded example_pb2.py (+44 lines)example_pb2_grpc.pyAdded example_pb2_grpc.py (+189 lines)test_client_grpc.pyAdded test_client_grpc.py (+149 lines)test_handshake_magic_cookie.pyAdded test_handshake_magic_cookie.py (+59 lines)test_handshake_negotiation.pyAdded test_handshake_negotiation.py (+72 lines)test_handshake_responses.pyAdded test_handshake_responses.py (+131 lines)test_minimal.pyAdded test_minimal.py (+40 lines)test_transport_tcp.pyUpdated test_transport_tcp.py (+7/-9 lines)test_transport_unix.pyUpdated test_transport_unix.py (+72/-84 lines)x_test_client_grpc.pyRemoved x_test_client_grpc.py (-185 lines)
- Refactored
client.py(125 lines changed),handshake.py(214 lines changed),security.py(118 lines expanded),transport.py(196 lines changed) decouple internal9 files
terraform_handshake.pyclient.pyhandshake.pysecurity.pytest_client.pytest_handshake.pytest_security.pytransport.pytest_terraform_handshake.py
- Updated
server.pywith minor fixes remediate internal6 files
server.pyexample_server.pyrun_server.pyrun_tcp_server.pyrun_unix_server.pytest_server.py
Test Infrastructure
1 file changed
conftest.pyUpdated conftest.py (+130/-161 lines)
- Refined test files:
conftest.py,test_client.py,test_server.py,test_handshake.pyqualify internal4 files
conftest.pytest_client.pytest_handshake.pytest_server.py
- Updated Terraform handshake tests
qualify
internal
14 files
test.shtest_client.pytest_client_grpc.pytest_handshake.pytest_handshake_magic_cookie.pytest_handshake_negotiation.pytest_handshake_responses.pytest_minimal.pytest_security.pytest_server.pytest_transport_tcp.pytest_transport_unix.pyx_test_client_grpc.pytest_terraform_handshake.py
Import Standardization
74 files changed
chatgpt-20250111-1513.mdChanges to chatgpt-20250111-1513.mdplugins.mdChanges to plugins.mdenv.shChanges to env.shterraform_handshake.pyChanges to terraform_handshake.pyclient.pyChanges to client.pydebug_cert_pem.pemChanges to debug_cert_pem.pemdebug_cert_validate.pemChanges to debug_cert_validate.pemdebug_key_pem.pemChanges to debug_key_pem.pem.gitignoreChanges to .gitignoreREADME.mdChanges to README.mdmain.goChanges to main.gogreeter_impl.goChanges to greeter_impl.gogreeter_interface.goChanges to greeter_interface.goREADME.mdChanges to README.mdbuf.gen.yamlChanges to buf.gen.yamlbuf.yamlChanges to buf.yamlmain.goChanges to main.gomain.goChanges to main.gokv.pb.goChanges to kv.pb.gokv.protoChanges to kv.protokv_grpc.pb.goChanges to kv_grpc.pb.gogrpc.goChanges to grpc.gointerface.goChanges to interface.go.gitignoreChanges to .gitignoreREADME.mdChanges to README.mdbuf.gen.yamlChanges to buf.gen.yamlbuf.yamlChanges to buf.yamlbuild.shChanges to build.shenv.shChanges to env.shgo.modChanges to go.modgo.sumChanges to go.summain.goChanges to main.gomain.goChanges to main.gokv_pb2.pyChanges to kv_pb2.pykv_pb2_grpc.pyChanges to kv_pb2_grpc.pykv.pb.goChanges to kv.pb.gokv.protoChanges to kv.protokv_grpc.pb.goChanges to kv_grpc.pb.gogrpc.goChanges to grpc.gointerface.goChanges to interface.gorpc.goChanges to rpc.gotest.shChanges to test.sh.gitignoreChanges to .gitignoreREADME.mdChanges to README.mdmain.goChanges to main.gomain.goChanges to main.goexception.pyChanges to exception.pyhandshake.pyChanges to handshake.pysecurity.pyChanges to security.pyserver.pyChanges to server.pycompile_mock_message.shChanges to compile_mock_message.shcompile_proto.shChanges to compile_proto.shconftest.pyChanges to conftest.pyexample.protoChanges to example.protoexample_pb2.pyChanges to example_pb2.pyexample_pb2_grpc.pyChanges to example_pb2_grpc.pyexample_server.pyChanges to example_server.pyrun_server.pyChanges to run_server.pyrun_tcp_server.pyChanges to run_tcp_server.pyrun_unix_server.pyChanges to run_unix_server.pytest_client.pyChanges to test_client.pytest_client_grpc.pyChanges to test_client_grpc.pytest_handshake.pyChanges to test_handshake.pytest_handshake_magic_cookie.pyChanges to test_handshake_magic_cookie.pytest_handshake_negotiation.pyChanges to test_handshake_negotiation.pytest_handshake_responses.pyChanges to test_handshake_responses.pytest_minimal.pyChanges to test_minimal.pytest_security.pyChanges to test_security.pytest_server.pyChanges to test_server.pytest_transport_tcp.pyChanges to test_transport_tcp.pytest_transport_unix.pyChanges to test_transport_unix.pyx_test_client_grpc.pyChanges to x_test_client_grpc.pytransport.pyChanges to transport.pytest_terraform_handshake.pyChanges to test_terraform_handshake.py