pyvider 2025-01-09
Major expansion of the rpcplugin transport layer and continued refinement of
30 files · 3,097+ · 845-

Transport Layer Expansion

29 files changed
  • client.py Updated client.py (+60/-44 lines)
  • debug_cert_pem.pem Added debug_cert_pem.pem (+20 lines)
  • debug_cert_validate.pem Added debug_cert_validate.pem (+20 lines)
  • debug_key_pem.pem Added debug_key_pem.pem (+27 lines)
  • README.md Added README.md (+7 lines)
  • grpcplugin.md Added grpcplugin.md (+788 lines)
  • exception.py Updated exception.py (+13/-3 lines)
  • handshake.py Updated handshake.py (+24/-29 lines)
  • protocol.py Updated protocol.py (+3/-3 lines)
  • security.py Updated security.py (+44/-44 lines)
  • server.py Updated server.py (+124/-179 lines)
  • conftest.py Updated conftest.py (+194/-28 lines)
  • dummy_server.py Updated dummy_server.py (+0/-0 lines)
  • run_server.py Added run_server.py (+52 lines)
  • run_tcp_server.py Added run_tcp_server.py (+23 lines)
  • run_unix_server.py Added run_unix_server.py (+23 lines)
  • test_client.py Updated test_client.py (+459/-240 lines)
  • test_handshake.py Updated test_handshake.py (+11/-32 lines)
  • test_security.py Updated test_security.py (+131/-3 lines)
  • test_server.py Updated test_server.py (+65/-83 lines)
  • test_transport.py Removed test_transport.py (-47 lines)
  • test_transport_tcp.py Added test_transport_tcp.py (+202 lines)
  • test_transport_unix.py Added test_transport_unix.py (+232 lines)
  • x_test_client_grpc.py Added x_test_client_grpc.py (+185 lines)
  • transport.py Updated transport.py (+218/-98 lines)
  • chatgpt-20250110-1110.md Added chatgpt-20250110-1110.md (+137 lines)
  • grpc-info.txt Updated grpc-info.txt (+4/-12 lines)
  • notes.md Added notes.md (+6 lines)
  • x_test_minimal_reproduction.py Added x_test_minimal_reproduction.py (+21 lines)
  • Major expansion of src/pyvider_rpcplugin/transport.py (303+ lines) with Unix domain socket transport implementation decouple internal
    1 file
    • transport.py

rpcplugin Modules

12 files changed
  • client.py Updated client.py
  • handshake.py Updated handshake.py
  • security.py Updated security.py
  • server.py Updated server.py
  • dummy_server.py Updated dummy_server.py
  • run_server.py Updated run_server.py
  • run_tcp_server.py Updated run_tcp_server.py
  • run_unix_server.py Updated run_unix_server.py
  • test_client.py Updated test_client.py
  • test_handshake.py Updated test_handshake.py
  • test_security.py Updated test_security.py
  • test_server.py Updated test_server.py
  • Updated client.py (86 lines changed), server.py (56 lines changed), security.py (88 lines changed), handshake.py (23 lines changed) harden internal
    12 files
    • client.py
    • handshake.py
    • security.py
    • server.py
    • dummy_server.py
    • run_server.py
    • run_tcp_server.py
    • run_unix_server.py
    • test_client.py
    • test_handshake.py
    • test_security.py
    • test_server.py

Telemetry Tracer Base

1 file changed
  • base.py Added base.py (+4 lines)
  • Added src/pyvider/telemetry/tracer/base.py (4 lines) stub for tracer interface qualify behavioral
    1 file
    • base.py