Fixed TypeGuard issues, test suite timeouts, and RecursionError
59 files · 5,202+ · 1,157-

CI/CD: New Workflows

5 files changed
  • __init__.py Updated CI workflow
  • __init__.py Updated CI workflow
  • ci.yml Updated CI workflow
  • docs.yml Updated CI workflow
  • performance.yml Updated CI workflow
  • Massively expanded ci.yml (347 lines) with comprehensive CI pipeline baseline internal
    1 file
    • ci.yml
  • Added docs.yml (286 lines) for documentation build and deploy specify internal
    1 file
    • docs.yml
  • Added performance.yml (365 lines) for performance benchmarking decouple internal
    1 file
    • performance.yml
  • Added security.yml (340 lines) for security scanning harden internal
    1 file
    • security.yml

Test Stability

10 files changed
  • test_client_grpc.py Updated client test
  • test_client_handshake.py Updated client test
  • test_client_lifecycle.py Updated client test
  • test_client_stubs.py Updated client test
  • test_client_transport.py Updated client test
  • test_types.py Updated core test
  • test_certificate_create.py Updated crypto test
  • test_certificate_properties.py Updated crypto test
  • test_handshake_magic_cookie.py Updated handshake test
  • test_handshake_network.py Updated 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.py
    • test_client_handshake.py
    • test_client_lifecycle.py
  • Fixed test timeouts with better async handling qualify internal
    3 files
    • test_client_grpc.py
    • test_client_handshake.py
    • test_client_lifecycle.py
  • Added mypy.ini (16 lines) for type checking configuration specify internal
    1 file
    • mypy.ini
  • Removed new_py_kv_client.py (339 lines) stale file decouple internal
    2 files
    • new_py_kv_client.py
    • py_kv_client.py

Updates and KV Proto Enhancement

10 files changed
  • 01_quick_start.py Updated example
  • 02_server_setup.py Updated example
  • 03_client_connection.py Updated example
  • 04_transport_options.py Updated example
  • 05_security_mtls.py Updated example
  • 06_async_patterns.py Updated example
  • 07_error_handling.py Updated example
  • 08_production_config.py Updated example
  • 09_custom_protocols.py Updated example
  • 10_performance_tuning.py Updated example
  • Updated all 10 examples (01-10) with improved patterns decouple internal
    3 files
    • 01_quick_start.py
    • 02_server_setup.py
    • 03_client_connection.py
  • Enhanced Go KV client (plugin-go-client/main.go, 178 lines) with better error handling remediate internal
    3 files
    • main.go
    • py_kv_client.py
    • new_py_kv_client.py
  • Updated py_kv_client.py and py_kv_server.py with refined implementations decouple internal
    4 files
    • py_kv_client.py
    • new_py_kv_client.py
    • py_kv_server.py
    • server.py