Renamed example directory from `kvprobo` to `kvproto` (fixing typo), added `
40 files · 750+ · 622-

Directory Rename

2 files changed
  • kv.proto Modified
  • kv.proto Modified
  • Renamed examples/kvprobo/ to examples/kvproto/ (correcting the protobuf abbreviation typo) decouple errata
    2 files
    • kv.proto
    • kv.proto
  • Updated all internal import paths and references within the example to match new directory name interface internal
    3 files
    • __init__.py
    • test_kv_integration.py
    • test_kv_server_interop.py
  • Updated Go module references and proto imports decouple internal
    28 files
    • __init__.py
    • __init__.py
    • build.sh
    • main.go
    • go.mod
    • go.sum
    • main.go
    • main.go
    • kv.pb.go
    • kv.proto
    • kv_grpc.pb.go
    • kv_pb2.py
    • kv_pb2_grpc.py
    • certutil.go
    • grpc.go
    • interface.go
    • utils.go
    • test.sh
    • __init__.py
    • __init__.py
    • kv.proto
    • kv_pb2.py
    • kv_pb2_grpc.py
    • kv_protocol.py
    • py_kv_client.py
    • py_kv_server.py
    • test_kv_integration.py
    • test_kv_server_interop.py

Coverage and Project Settings

3 files changed
  • .coveragerc Added (+17)
  • env.sh Modified (+5/-5)
  • pyproject.toml Modified (+4/-20)
  • Added .coveragerc with source configuration, omit patterns, and reporting thresholds instantiate internal
    1 file
    • .coveragerc
  • Updated pyproject.toml with dependency version adjustments baseline internal
    1 file
    • pyproject.toml
  • Updated env.sh paths for renamed example directory decouple internal
    1 file
    • env.sh

Server TLS Test Expansion

8 files changed
  • test.sh Modified
  • server.py Removed (-3)
  • transport.py Added (+3)
  • test_server_handshake.py Modified (+25/-54)
  • test_server_lifecycle.py Modified (+67/-33)
  • test_server_signals.py Modified (+45/-103)
  • test_server_tls.py Modified (+449/-96)
  • test_server_transport.py Modified (+77/-255)
  • Significantly expanded test_server_tls.py (545 lines of additions) with comprehensive TLS scenarios harden internal
    3 files
    • test.sh
    • server.py
    • test_server_tls.py
  • Reworked test_server_transport.py (332 lines of reduction) simplifying transport tests qualify internal
    4 files
    • test.sh
    • server.py
    • transport.py
    • test_server_transport.py
  • Updated test_server_lifecycle.py (100 lines) and test_server_signals.py (148 lines) decouple internal
    4 files
    • test.sh
    • server.py
    • test_server_lifecycle.py
    • test_server_signals.py