Reorganized KV example into examples directory, cleaned up test structure
50 files · 1,476+ · 1,017-

KV Store Relocation

18 files changed
  • __init__.py Modified
  • __init__.py Modified
  • go.mod Modified
  • go.sum Modified
  • kv.proto Modified
  • test.sh Modified
  • __init__.py Modified
  • __init__.py Added (+10)
  • kv.proto Modified
  • test_kv_server_interop.py Modified
  • __init__.py Added (+4)
  • __init__.py Removed (-9)
  • test_server_critical.py Modified (+20/-8)
  • test_server_handshake.py Modified (+44/-6)
  • test_server_lifecycle.py Modified (+80/-56)
  • test_server_signals.py Modified (+85/-1)
  • test_server_tls.py Modified (+111/-2)
  • test_server_transport.py Modified (+509/-48)
  • Moved entire KV store example from tests/kv/ to examples/kvprobo/ qualify internal
    3 files
    • kv.proto
    • test.sh
    • kv.proto
  • Reorganized into go-rpc/ (Go components) and py_rpc/ (Python components) subdirectories interface internal
    2 files
    • go.mod
    • go.sum
  • Created proper proto/ package with __init__.py and regenerated protobuf bindings interface internal
    6 files
    • __init__.py
    • __init__.py
    • __init__.py
    • __init__.py
    • __init__.py
    • __init__.py
  • Renamed test interop file to test_kv_server_interop.py with path updates qualify internal
    4 files
    • kv.proto
    • test.sh
    • kv.proto
    • test_kv_server_interop.py
  • Removed old tests/kv/proto/ package qualify internal
    3 files
    • kv.proto
    • test.sh
    • kv.proto

Server Test Suite Expansion

9 files changed
  • test.sh Modified
  • transport.py Modified (+33/-5)
  • test_server_critical.py Modified (+20/-8)
  • test_server_handshake.py Modified (+44/-6)
  • test_server_lifecycle.py Modified (+80/-56)
  • test_server_signals.py Modified (+85/-1)
  • test_server_tls.py Modified (+111/-2)
  • test_server_transport.py Modified (+509/-48)
  • test_transport_suite.py Modified (+4/-4)
  • Major expansion of test_server_transport.py (557 lines of additions) decouple internal
    3 files
    • test.sh
    • transport.py
    • test_server_transport.py
  • Enhanced test_server_signals.py with more signal handling scenarios decouple internal
    2 files
    • test.sh
    • test_server_signals.py
  • Expanded test_server_tls.py with additional TLS configuration tests qualify internal
    2 files
    • test.sh
    • test_server_tls.py
  • Reworked test_server_lifecycle.py and test_server_handshake.py decouple internal
    3 files
    • test.sh
    • test_server_handshake.py
    • test_server_lifecycle.py
  • Updated test_server_critical.py with refined critical path tests qualify internal
    2 files
    • test.sh
    • test_server_critical.py

Transport and Fixture Improvements

11 files changed
  • __init__.py Modified
  • __init__.py Modified
  • test.sh Modified
  • __init__.py Modified
  • __init__.py Added (+10)
  • __init__.py Added (+4)
  • unix.py Modified (+57/-51)
  • mocks.py Modified (+50/-9)
  • transport.py Modified (+33/-5)
  • __init__.py Removed (-9)
  • test_transport_suite.py Modified (+4/-4)
  • Simplified unix transport code (108 lines of changes, net reduction) decouple internal
    2 files
    • unix.py
    • transport.py
  • Enhanced tests/fixtures/mocks.py with richer mock infrastructure qualify internal
    2 files
    • test.sh
    • mocks.py
  • Updated tests/fixtures/transport.py with new transport test helpers qualify internal
    2 files
    • test.sh
    • transport.py
  • Added src/pyvider/__init__.py namespace configuration instantiate internal
    6 files
    • __init__.py
    • __init__.py
    • __init__.py
    • __init__.py
    • __init__.py
    • __init__.py

Documentation and Configuration

5 files changed
  • grpc-tracing.md Added (+80)
  • env.sh Modified (+60/-59)
  • grpc.go Modified
  • pyproject.toml Modified (+9/-20)
  • uv.lock Modified (+21/-428)
  • Added docs/grpc-tracing.md for gRPC tracing documentation specify internal
    2 files
    • grpc-tracing.md
    • grpc.go
  • Updated env.sh with revised environment paths baseline internal
    1 file
    • env.sh
  • Updated pyproject.toml with dependency adjustments baseline internal
    1 file
    • pyproject.toml