pyvider-rpcplugin
2025-03-05
Reorganized KV example into examples directory, cleaned up test structure
50 files · 1,476+ · 1,017-
KV Store Relocation
18 files changed
__init__.pyModified__init__.pyModifiedgo.modModifiedgo.sumModifiedkv.protoModifiedtest.shModified__init__.pyModified__init__.pyAdded (+10)kv.protoModifiedtest_kv_server_interop.pyModified__init__.pyAdded (+4)__init__.pyRemoved (-9)test_server_critical.pyModified (+20/-8)test_server_handshake.pyModified (+44/-6)test_server_lifecycle.pyModified (+80/-56)test_server_signals.pyModified (+85/-1)test_server_tls.pyModified (+111/-2)test_server_transport.pyModified (+509/-48)
- Moved entire KV store example from
tests/kv/toexamples/kvprobo/qualify internal3 files
kv.prototest.shkv.proto
- Reorganized into
go-rpc/(Go components) andpy_rpc/(Python components) subdirectories interface internal2 files
go.modgo.sum
- Created proper
proto/package with__init__.pyand regenerated protobuf bindings interface internal6 files
__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py
- Renamed test interop file to
test_kv_server_interop.pywith path updates qualify internal4 files
kv.prototest.shkv.prototest_kv_server_interop.py
- Removed old
tests/kv/proto/package qualify internal3 files
kv.prototest.shkv.proto
Server Test Suite Expansion
9 files changed
test.shModifiedtransport.pyModified (+33/-5)test_server_critical.pyModified (+20/-8)test_server_handshake.pyModified (+44/-6)test_server_lifecycle.pyModified (+80/-56)test_server_signals.pyModified (+85/-1)test_server_tls.pyModified (+111/-2)test_server_transport.pyModified (+509/-48)test_transport_suite.pyModified (+4/-4)
- Major expansion of
test_server_transport.py(557 lines of additions) decouple internal3 files
test.shtransport.pytest_server_transport.py
- Enhanced
test_server_signals.pywith more signal handling scenarios decouple internal2 files
test.shtest_server_signals.py
- Expanded
test_server_tls.pywith additional TLS configuration tests qualify internal2 files
test.shtest_server_tls.py
- Reworked
test_server_lifecycle.pyandtest_server_handshake.pydecouple internal3 files
test.shtest_server_handshake.pytest_server_lifecycle.py
- Updated
test_server_critical.pywith refined critical path tests qualify internal2 files
test.shtest_server_critical.py
Transport and Fixture Improvements
11 files changed
__init__.pyModified__init__.pyModifiedtest.shModified__init__.pyModified__init__.pyAdded (+10)__init__.pyAdded (+4)unix.pyModified (+57/-51)mocks.pyModified (+50/-9)transport.pyModified (+33/-5)__init__.pyRemoved (-9)test_transport_suite.pyModified (+4/-4)
- Simplified unix transport code (108 lines of changes, net reduction)
decouple
internal
2 files
unix.pytransport.py
- Enhanced
tests/fixtures/mocks.pywith richer mock infrastructure qualify internal2 files
test.shmocks.py
- Updated
tests/fixtures/transport.pywith new transport test helpers qualify internal2 files
test.shtransport.py
- Added
src/pyvider/__init__.pynamespace configuration instantiate internal6 files
__init__.py__init__.py__init__.py__init__.py__init__.py__init__.py
Documentation and Configuration
5 files changed
grpc-tracing.mdAdded (+80)env.shModified (+60/-59)grpc.goModifiedpyproject.tomlModified (+9/-20)uv.lockModified (+21/-428)