Added health servicer module, simplified client and crypto modules,...
87 files · 2,872+ · 2,794-

Health Servicer

3 files changed
  • health_servicer.py Updated health_servicer.py
  • __init__.py Updated protocol/__init__.py
  • base.py Updated protocol/base.py
  • Added health_servicer.py (53 lines) implementing gRPC health check service for plugin liveness decouple internal
    1 file
    • health_servicer.py

Simplification and Expansion

10 files changed
  • base.py Updated client/base.py
  • types.py Updated client/types.py
  • config.py Updated config.py
  • certificate.py Updated crypto/certificate.py
  • debug.py Updated crypto/debug.py
  • generators.py Updated crypto/generators.py
  • factories.py Updated factories.py
  • handshake.py Updated handshake.py
  • health_servicer.py Updated health_servicer.py
  • __init__.py Updated protocol/__init__.py
  • Simplified client/base.py (269 lines of changes, net reduction) with cleaner connection management decouple internal
    1 file
    • base.py
  • Simplified crypto/certificate.py (195 lines) and crypto/debug.py (37 lines) harden internal
    2 files
    • certificate.py
    • debug.py
  • Expanded config.py (144 lines) with enhanced environment variable support baseline internal
    4 files
    • config.py
    • test_config.py
    • test_load_config.py
    • test_malformed_config.py
  • Updated factories.py (31 lines), handshake.py (48 lines) decouple internal
    4 files
    • factories.py
    • handshake.py
    • test_client_handshake.py
    • test_server_handshake.py
  • Updated protocol __init__.py exports decouple internal
    5 files
    • __init__.py
    • __init__.py
    • kv_pb2.py
    • kv_pb2.pyi
    • kv_pb2_grpc.py

Documentation and Testing

10 files changed
  • benchmark_high_concurrency.py Updated benchmarks test
  • dummy_high_cc_echo_handshaker.sh Updated benchmarks test
  • temp_test_retry_logic_02.py Updated client test
  • test_client_grpc.py Updated client test
  • test_client_handshake.py Updated client test
  • test_client_lifecycle.py Updated client test
  • test_client_retry_logic.py Updated client test
  • test_connection.py Updated client test
  • test_config.py Updated core test
  • test_load_config.py Updated core test
  • Added docs_client_context_test.py (46 lines) and docs_health_check.py (172 lines) as doc test scripts qualify internal
    3 files
    • benchmark_high_concurrency.py
    • dummy_high_cc_echo_handshaker.sh
    • temp_test_retry_logic_02.py
  • Updated KV proto protobuf bindings and interop tests qualify internal
    5 files
    • kv_pb2.py
    • kv_pb2.pyi
    • kv_pb2_grpc.py
    • echo_pb2.py
    • echo_pb2_grpc.py
  • Fixed security documentation certificate examples remediate internal
    3 files
    • benchmark_high_concurrency.py
    • dummy_high_cc_echo_handshaker.sh
    • temp_test_retry_logic_02.py