pyvider-rpcplugin
2025-06-08
Major refactoring of test suite for type safety, rebuilt protobuf g...
98 files · 14,335+ · 3,794-
Protobuf Rebuild
10 files changed
py.typedUpdated py.typed__init__.pyUpdated __init__.pybase.pyUpdated client/base.pyconnection.pyUpdated client/connection.pypy.typedUpdated client/py.typedcertificate.pyUpdated crypto/certificate.pydebug.pyUpdated crypto/debug.pygenerators.pyUpdated crypto/generators.pypy.typedUpdated crypto/py.typedfactories.pyUpdated factories.py
- Rebuilt
grpc_broker_pb2.py,grpc_broker_pb2.pyi,grpc_broker_pb2_grpc.pydecouple internal3 files
grpc_broker_pb2.pygrpc_broker_pb2.pyigrpc_broker_pb2_grpc.py
- Rebuilt
grpc_controller_pb2.py, addedgrpc_controller_pb2.pyi, rebuiltgrpc_controller_pb2_grpc.pyinstantiate internal3 files
grpc_controller_pb2.pygrpc_controller_pb2.pyigrpc_controller_pb2_grpc.py
- Rebuilt
grpc_stdio_pb2.py, addedgrpc_stdio_pb2.pyi, rebuiltgrpc_stdio_pb2_grpc.pyinstantiate internal3 files
grpc_stdio_pb2.pygrpc_stdio_pb2.pyigrpc_stdio_pb2_grpc.py
- Updated
protocol/service.py(108 lines) with improved service implementation decouple internal5 files
service.pytest_service.pyecho_pb2_grpc.pygrpc_broker_pb2.pygrpc_broker_pb2.pyi
Server and Client Improvements
10 files changed
py.typedUpdated py.typed__init__.pyUpdated __init__.pybase.pyUpdated client/base.pyconnection.pyUpdated client/connection.pypy.typedUpdated client/py.typedcertificate.pyUpdated crypto/certificate.pydebug.pyUpdated crypto/debug.pygenerators.pyUpdated crypto/generators.pypy.typedUpdated crypto/py.typedfactories.pyUpdated factories.py
- Updated
server.py(146 lines) with better lifecycle and shutdown handling decouple internal1 file
server.py
- Updated
client/base.py(79 lines) with connection refinements decouple internal1 file
base.py
- Updated
handshake.py(25 lines) with negotiation fixes remediate internal2 files
handshake.pytest_client_handshake.py
- Updated
transport/tcp.py(60 lines) with improved TCP handling decouple internal4 files
tcp.pytest_transport_tcp_close.pytest_transport_tcp_handle_client.pytest_transport_tcp_listen.py
Major Suite Overhaul
10 files changed
test_client_grpc.pyUpdated client testtest_client_handshake.pyUpdated client testtest_client_lifecycle.pyUpdated client testtest_client_stubs.pyUpdated client testtest_connection.pyUpdated client testconftest.pyUpdated test filetest_config.pyUpdated core testtest_factories.pyUpdated core testtest_certificate_lifecycle.pyUpdated crypto testtest_crypto_generators.pyUpdated crypto test
- Expanded
test_protocol_integration.py(357 lines) absorbing content from removed files decouple internal5 files
test_protocol_integration.pytest_protocol_integration_extended.pytest_protocol_integration_fixed.pytest_protocol_integration_helpers.pyecho_pb2_grpc.py
- Removed
test_protocol_integration_extended.py(283 lines) decouple internal5 files
test_protocol_integration_extended.pytest_protocol_integration.pytest_protocol_integration_fixed.pytest_protocol_integration_helpers.pyecho_pb2_grpc.py
- Removed
test_protocol_integration_fixed.py(189 lines) decouple internal5 files
test_protocol_integration_fixed.pytest_protocol_integration.pytest_protocol_integration_extended.pytest_protocol_integration_helpers.pyecho_pb2_grpc.py
- Removed
test_protocol_integration_helpers.py(145 lines) decouple internal5 files
test_protocol_integration_helpers.pytest_protocol_integration.pytest_protocol_integration_extended.pytest_protocol_integration_fixed.pyecho_pb2_grpc.py
- Expanded crypto fixtures and generator tests
qualify
internal
4 files
crypto.pydummy.pymocks.pytransport.py
- Updated conftest.py and config tests
qualify
internal
1 file
conftest.py