pyvider-rpcplugin
2025-02-26
Removed Go plugin KV example, added pytest-asyncio, expanded transport tests
18 files · 529+ · 183-
Go Plugin KV Example
3 files changed
base.pyModified (+21/-3)base.pyModified (+1/-3)test_connection.pyModified (+8/-3)
- Removed entire
kv/andtests/kv/go-plugin/directories containing Go-based KV store plugin qualify internal2 files
base.pybase.py
- Removed Go source files (client, server, shared utilities, certutil, proto definitions)
decouple
internal
4 files
grpc_broker_pb2_grpc.pygrpc_controller_pb2_grpc.pygrpc_stdio_pb2.pygrpc_stdio_pb2_grpc.py
- Removed associated build scripts, proto files, and Python protocol bindings
interface
internal
4 files
grpc_broker_pb2_grpc.pygrpc_controller_pb2_grpc.pygrpc_stdio_pb2.pygrpc_stdio_pb2_grpc.py
- Kept Python-based KV integration tests but updated imports
qualify
internal
2 files
base.pybase.py
Unix Socket and Test Suite Improvements
4 files changed
pyproject.tomlAdded (+2)unix.pyAdded (+139)test_transport_suite.pyModified (+307/-112)uv.lockAdded (+13)
- Enhanced
transport/unix.pywith multiple iterations of socket handling refinements decouple internal1 file
unix.py
- Significantly expanded
test_transport_suite.pywith better async test patterns and more coverage qualify internal1 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__.pyRemoved (-40)base.pyModified (+21/-3)connection.pyRemoved (-1)__init__.pyModified (+1/-1)base.pyModified (+1/-3)orig_init.pyRemoved (-1)slogger.pyModified (+3/-3)
- Updated
client/base.pywith improved connection handling decouple internal3 files
base.pyconnection.pybase.py
- Fixed slogger variable naming (
loggertosloggerfor module-level instance) remediate internal1 file
slogger.py
- Minor cleanups in logger
__init__.pyandbase.pydecouple internal4 files
__init__.pybase.py__init__.pybase.py
- Removed unused imports from gRPC generated stubs
deprecate
internal
4 files
grpc_broker_pb2_grpc.pygrpc_controller_pb2_grpc.pygrpc_stdio_pb2.pygrpc_stdio_pb2_grpc.py
Testing Updates
3 files changed
connection.pyRemoved (-1)test_connection.pyModified (+8/-3)test_kv_integration.pyModified (+9/-9)