pyvider-rpcplugin
2025-06-10
Fixed TypeGuard issues, test suite timeouts, and RecursionError
59 files · 5,202+ · 1,157-
CI/CD: New Workflows
5 files changed
__init__.pyUpdated CI workflow__init__.pyUpdated CI workflowci.ymlUpdated CI workflowdocs.ymlUpdated CI workflowperformance.ymlUpdated CI workflow
- Massively expanded
ci.yml(347 lines) with comprehensive CI pipeline baseline internal1 file
ci.yml
- Added
docs.yml(286 lines) for documentation build and deploy specify internal1 file
docs.yml
- Added
performance.yml(365 lines) for performance benchmarking decouple internal1 file
performance.yml
- Added
security.yml(340 lines) for security scanning harden internal1 file
security.yml
Test Stability
10 files changed
test_client_grpc.pyUpdated client testtest_client_handshake.pyUpdated client testtest_client_lifecycle.pyUpdated client testtest_client_stubs.pyUpdated client testtest_client_transport.pyUpdated client testtest_types.pyUpdated core testtest_certificate_create.pyUpdated crypto testtest_certificate_properties.pyUpdated crypto testtest_handshake_magic_cookie.pyUpdated handshake testtest_handshake_network.pyUpdated handshake test
- Fixed TypeGuard implementations in server lifecycle
remediate
internal
1 file
test_server_lifecycle.py
- Resolved RecursionError in test suite
qualify
internal
3 files
test_client_grpc.pytest_client_handshake.pytest_client_lifecycle.py
- Fixed test timeouts with better async handling
qualify
internal
3 files
test_client_grpc.pytest_client_handshake.pytest_client_lifecycle.py
- Added
mypy.ini(16 lines) for type checking configuration specify internal1 file
mypy.ini
- Removed
new_py_kv_client.py(339 lines) stale file decouple internal2 files
new_py_kv_client.pypy_kv_client.py
Updates and KV Proto Enhancement
10 files changed
01_quick_start.pyUpdated example02_server_setup.pyUpdated example03_client_connection.pyUpdated example04_transport_options.pyUpdated example05_security_mtls.pyUpdated example06_async_patterns.pyUpdated example07_error_handling.pyUpdated example08_production_config.pyUpdated example09_custom_protocols.pyUpdated example10_performance_tuning.pyUpdated example
- Updated all 10 examples (01-10) with improved patterns
decouple
internal
3 files
01_quick_start.py02_server_setup.py03_client_connection.py
- Enhanced Go KV client (
plugin-go-client/main.go, 178 lines) with better error handling remediate internal3 files
main.gopy_kv_client.pynew_py_kv_client.py
- Updated
py_kv_client.pyandpy_kv_server.pywith refined implementations decouple internal4 files
py_kv_client.pynew_py_kv_client.pypy_kv_server.pyserver.py