Removed Go plugin KV example, added pytest-asyncio, expanded transport tests
18 files · 529+ · 183-

Go Plugin KV Example

3 files changed
  • base.py Modified (+21/-3)
  • base.py Modified (+1/-3)
  • test_connection.py Modified (+8/-3)
  • Removed entire kv/ and tests/kv/go-plugin/ directories containing Go-based KV store plugin qualify internal
    2 files
    • base.py
    • base.py
  • Removed Go source files (client, server, shared utilities, certutil, proto definitions) decouple internal
    4 files
    • grpc_broker_pb2_grpc.py
    • grpc_controller_pb2_grpc.py
    • grpc_stdio_pb2.py
    • grpc_stdio_pb2_grpc.py
  • Removed associated build scripts, proto files, and Python protocol bindings interface internal
    4 files
    • grpc_broker_pb2_grpc.py
    • grpc_controller_pb2_grpc.py
    • grpc_stdio_pb2.py
    • grpc_stdio_pb2_grpc.py
  • Kept Python-based KV integration tests but updated imports qualify internal
    2 files
    • base.py
    • base.py

Unix Socket and Test Suite Improvements

4 files changed
  • pyproject.toml Added (+2)
  • unix.py Added (+139)
  • test_transport_suite.py Modified (+307/-112)
  • uv.lock Added (+13)
  • Enhanced transport/unix.py with multiple iterations of socket handling refinements decouple internal
    1 file
    • unix.py
  • Significantly expanded test_transport_suite.py with better async test patterns and more coverage qualify internal
    1 file
    • test_transport_suite.py
  • Added pytest-asyncio dependency for proper async test support qualify internal
    1 file
    • uv.lock

Client and Logger Fixes

7 files changed
  • __init__.py Removed (-40)
  • base.py Modified (+21/-3)
  • connection.py Removed (-1)
  • __init__.py Modified (+1/-1)
  • base.py Modified (+1/-3)
  • orig_init.py Removed (-1)
  • slogger.py Modified (+3/-3)
  • Updated client/base.py with improved connection handling decouple internal
    3 files
    • base.py
    • connection.py
    • base.py
  • Fixed slogger variable naming (logger to slogger for module-level instance) remediate internal
    1 file
    • slogger.py
  • Minor cleanups in logger __init__.py and base.py decouple internal
    4 files
    • __init__.py
    • base.py
    • __init__.py
    • base.py
  • Removed unused imports from gRPC generated stubs deprecate internal
    4 files
    • grpc_broker_pb2_grpc.py
    • grpc_controller_pb2_grpc.py
    • grpc_stdio_pb2.py
    • grpc_stdio_pb2_grpc.py

Testing Updates

3 files changed
  • connection.py Removed (-1)
  • test_connection.py Modified (+8/-3)
  • test_kv_integration.py Modified (+9/-9)
  • Improved test_connection.py with better assertion patterns qualify internal
    2 files
    • connection.py
    • test_connection.py
  • Updated test_kv_integration.py test data and imports qualify internal
    1 file
    • test_kv_integration.py