pyvider-rpcplugin
2025-06-11
Comprehensive update across the entire codebase fixing TypeGuards, ...
106 files · 5,550+ · 2,751-
Major Module Updates
10 files changed
base.pyUpdated client/base.pyconnection.pyUpdated client/connection.pytypes.pyUpdated client/types.pyconfig.pyUpdated config.pycertificate.pyUpdated crypto/certificate.pyconstants.pyUpdated crypto/constants.pydebug.pyUpdated crypto/debug.pygenerators.pyUpdated crypto/generators.pytypes.pyUpdated crypto/types.pyexception.pyUpdated exception.py
- Expanded
client/base.py(240 lines) with retry logic and improved error handling remediate internal1 file
base.py
- Rewrote
crypto/certificate.py(339 lines) with cleaner certificate management harden internal1 file
certificate.py
- Enhanced
server.py(311 lines) with robust lifecycle management decouple internal4 files
echo_server.pypy_kv_server.pyserver.pyserver.py
- Expanded
protocol/service.py(178 lines) with improved service registration decouple internal5 files
service.pytest_service.pygrpc_broker_pb2.pyigrpc_stdio_pb2.pyigrpctest_pb2.pyi
- Updated
handshake.py(181 lines) with refined negotiation protocol decouple internal5 files
handshake.pytest_client_handshake.pyhandshake.pytest_server_handshake.pygrpc_broker_pb2.pyi
- Updated
factories.py(55 lines),config.py(47 lines),exception.py(25 lines) baseline internal5 files
factories.pytest_factories.pyconfig.pytest_config.pyexception.py
Transport and Types
10 files changed
base.pyUpdated client/base.pyconnection.pyUpdated client/connection.pytypes.pyUpdated client/types.pyconfig.pyUpdated config.pycertificate.pyUpdated crypto/certificate.pyconstants.pyUpdated crypto/constants.pydebug.pyUpdated crypto/debug.pygenerators.pyUpdated crypto/generators.pytypes.pyUpdated crypto/types.pyexception.pyUpdated exception.py
- Updated
transport/tcp.py(77 lines) with connection improvements decouple internal5 files
tcp.pytest_transport_tcp_close.pytest_transport_tcp_connect.pytest_transport_tcp_handle_client.pytest_transport_tcp_validation.py
- Updated transport types and unix transport
decouple
internal
3 files
base.pyconnection.pytypes.py
- Updated protocol type stubs for broker and stdio
decouple
internal
3 files
grpc_broker_pb2.pyigrpc_stdio_pb2.pyigrpctest_pb2.pyi
Examples and Documentation
3 files changed
.gitignoreUpdated .gitignoremypy.iniUpdated mypy.iniuv.lockUpdated lock file
- Updated all example scripts with corrected API usage
remediate
behavioral
3 files
.gitignoremypy.iniuv.lock
- Updated demo echo client and server
decouple
internal
1 file
echo_client.py
- Added
.gitignoreentries for build artifacts instantiate internal1 file
.gitignore
Broad Updates
10 files changed
base.pyUpdated client/base.pyconnection.pyUpdated client/connection.pytypes.pyUpdated client/types.pyconfig.pyUpdated config.pycertificate.pyUpdated crypto/certificate.pyconstants.pyUpdated crypto/constants.pydebug.pyUpdated crypto/debug.pygenerators.pyUpdated crypto/generators.pytypes.pyUpdated crypto/types.pyexception.pyUpdated exception.py