pyvider-rpcplugin
2025-05-29
Added protobuf source files and improved server lifecycle management
23 files · 415+ · 226-
Protobuf Source Files
6 files changed
grpc_broker.protoAdded (+2)grpc_broker_pb2.pyModified (+20/-18)grpc_broker_pb2.pyiAdded (+26)grpc_broker_pb2_grpc.pyModified (+38/-46)grpc_controller.protoAdded (+2)grpc_stdio.protoAdded (+2)
- Added
grpc_broker.proto,grpc_controller.proto,grpc_stdio.protosource definitions instantiate internal3 files
grpc_broker.protogrpc_controller.protogrpc_stdio.proto
- Rebuilt
grpc_broker_pb2.pyandgrpc_broker_pb2_grpc.pyfrom proto sources decouple internal4 files
grpc_broker.protogrpc_broker_pb2.pygrpc_broker_pb2.pyigrpc_broker_pb2_grpc.py
- Added
grpc_broker_pb2.pyitype stub qualify internal3 files
grpc_broker.protogrpc_broker_pb2.pygrpc_broker_pb2.pyi
Lifecycle and Transport Improvements
4 files changed
server.pyModified (+75/-49)tcp.pyModified (+15/-4)unix.pyModified (+14/-2)transport.pyModified (+20/-30)
- Expanded
server.py(124 lines) with improved lifecycle management and graceful shutdown decouple internal1 file
server.py
- Updated
transport/tcp.py(19 lines) andtransport/unix.py(22 lines) with better error handling remediate internal3 files
tcp.pyunix.pytransport.py
- Updated
client/base.py(130 lines) with connection management refinements decouple internal1 file
base.py
- Updated
handshake.pywith negotiation improvements decouple internal1 file
handshake.py
Continued Stabilization
15 files changed
server.pyModified (+75/-49)unix.pyModified (+14/-2)test_client_integration.pyModified (+4/-3)crypto.pyAdded (+38)transport.pyModified (+20/-30)test_grpc_broker.pyModified (+11/-11)test_grpc_controller.pyModified (+3/-3)test_grpc_proto_coverage.pyModified (+5/-5)test_grpc_stdio.pyModified (+3/-3)test_server_handshake.pyModified (+1/-1)test_server_lifecycle.pyModified (+6/-6)test_transport_suite.pyModified (+3/-4)test_transport_suite_2.pyModified (+101/-18)test_transport_unix_close.pyModified (+10/-10)test_transport_unix_handle_client.pyModified (+8/-8)
- Updated crypto fixtures with new test helpers (38 lines)
qualify
internal
1 file
crypto.py
- Reworked mock infrastructure (48 lines) and transport fixtures (87 lines)
qualify
internal
1 file
transport.py
- Expanded
test_transport_suite_2.py(119 lines) with new scenarios instantiate internal3 files
transport.pytest_transport_suite.pytest_transport_suite_2.py
- Updated protocol broker, controller, coverage, and stdio tests
qualify
internal
6 files
grpc_broker.protogrpc_broker_pb2.pygrpc_broker_pb2.pyigrpc_broker_pb2_grpc.pygrpc_controller.protogrpc_stdio.proto
- Updated server handshake, lifecycle, and transport suite tests
qualify
internal
2 files
server.pytransport.py
- Fixed unix socket close and handle client tests
qualify
internal
1 file
unix.py
- Merged PR #5: Bump golang.org/x/net dependency
baseline
internal
1 file
grpc_broker_pb2_grpc.py