Added protobuf source files and improved server lifecycle management
23 files · 415+ · 226-

Protobuf Source Files

6 files changed
  • grpc_broker.proto Added (+2)
  • grpc_broker_pb2.py Modified (+20/-18)
  • grpc_broker_pb2.pyi Added (+26)
  • grpc_broker_pb2_grpc.py Modified (+38/-46)
  • grpc_controller.proto Added (+2)
  • grpc_stdio.proto Added (+2)
  • Added grpc_broker.proto, grpc_controller.proto, grpc_stdio.proto source definitions instantiate internal
    3 files
    • grpc_broker.proto
    • grpc_controller.proto
    • grpc_stdio.proto
  • Rebuilt grpc_broker_pb2.py and grpc_broker_pb2_grpc.py from proto sources decouple internal
    4 files
    • grpc_broker.proto
    • grpc_broker_pb2.py
    • grpc_broker_pb2.pyi
    • grpc_broker_pb2_grpc.py
  • Added grpc_broker_pb2.pyi type stub qualify internal
    3 files
    • grpc_broker.proto
    • grpc_broker_pb2.py
    • grpc_broker_pb2.pyi

Lifecycle and Transport Improvements

4 files changed
  • server.py Modified (+75/-49)
  • tcp.py Modified (+15/-4)
  • unix.py Modified (+14/-2)
  • transport.py Modified (+20/-30)
  • Expanded server.py (124 lines) with improved lifecycle management and graceful shutdown decouple internal
    1 file
    • server.py
  • Updated transport/tcp.py (19 lines) and transport/unix.py (22 lines) with better error handling remediate internal
    3 files
    • tcp.py
    • unix.py
    • transport.py
  • Updated client/base.py (130 lines) with connection management refinements decouple internal
    1 file
    • base.py
  • Updated handshake.py with negotiation improvements decouple internal
    1 file
    • handshake.py

Continued Stabilization

15 files changed
  • server.py Modified (+75/-49)
  • unix.py Modified (+14/-2)
  • test_client_integration.py Modified (+4/-3)
  • crypto.py Added (+38)
  • transport.py Modified (+20/-30)
  • test_grpc_broker.py Modified (+11/-11)
  • test_grpc_controller.py Modified (+3/-3)
  • test_grpc_proto_coverage.py Modified (+5/-5)
  • test_grpc_stdio.py Modified (+3/-3)
  • test_server_handshake.py Modified (+1/-1)
  • test_server_lifecycle.py Modified (+6/-6)
  • test_transport_suite.py Modified (+3/-4)
  • test_transport_suite_2.py Modified (+101/-18)
  • test_transport_unix_close.py Modified (+10/-10)
  • test_transport_unix_handle_client.py Modified (+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 internal
    3 files
    • transport.py
    • test_transport_suite.py
    • test_transport_suite_2.py
  • Updated protocol broker, controller, coverage, and stdio tests qualify internal
    6 files
    • grpc_broker.proto
    • grpc_broker_pb2.py
    • grpc_broker_pb2.pyi
    • grpc_broker_pb2_grpc.py
    • grpc_controller.proto
    • grpc_stdio.proto
  • Updated server handshake, lifecycle, and transport suite tests qualify internal
    2 files
    • server.py
    • transport.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