pyvider 2025-02-11
Removed the old Terraform-specific handshake module
45 files · 925+ · 1,486-

Terraform Handshake Removal

38 files changed
  • terraform_handshake.py Removed terraform_handshake.py (-69 lines)
  • test_terraform_handshake.py Removed test_terraform_handshake.py (-213 lines)
  • __main__.py Added __main__.py (+1 lines)
  • handler.py Updated handler.py (+6/-4 lines)
  • base.py Updated base.py (+2/-2 lines)
  • registry.py Updated registry.py (+5/-3 lines)
  • client.py Updated client.py (+7/-7 lines)
  • config.py Updated config.py (+14/-1 lines)
  • errors-missing-server-2025-02-12.txt Added errors-missing-server-2025-02-12.txt (+91 lines)
  • env.sh Updated env.sh (+1/-1 lines)
  • kv_protocol.py Added kv_protocol.py (+5 lines)
  • py_kv_server.py Added py_kv_server.py (+1 lines)
  • __init__.py Updated __init__.py (+0/-0 lines)
  • interceptor.py Updated interceptor.py (+12/-2 lines)
  • reflection.py Added reflection.py (+28 lines)
  • handler.py Added handler.py (+12 lines)
  • handshake.py Updated handshake.py (+28/-15 lines)
  • protocol.py Updated protocol.py (+18/-24 lines)
  • server.py Updated server.py (+6/-2 lines)
  • conftest.py Updated conftest.py (+65/-40 lines)
  • test_handshake_magic_cookie.py Updated test_handshake_magic_cookie.py (+88/-33 lines)
  • test_handshake_negotiation.py Added test_handshake_negotiation.py (+3 lines)
  • test_handshake_responses.py Updated test_handshake_responses.py (+31/-1 lines)
  • run_server.py Removed run_server.py (-53 lines)
  • run_tcp_server.py Removed run_tcp_server.py (-70 lines)
  • run_unix_server.py Removed run_unix_server.py (-69 lines)
  • test_transport_unix_2.py Removed test_transport_unix_2.py (-318 lines)
  • test_transport_unix_2.py Updated test_transport_unix_2.py (+179/-153 lines)
  • tls-check.py Updated tls-check.py (+5/-5 lines)
  • connection.py Added connection.py (+8 lines)
  • base.py Updated base.py (+2/-2 lines)
  • list.py Updated list.py (+4/-5 lines)
  • map.py Updated map.py (+3/-3 lines)
  • object.py Updated object.py (+7/-7 lines)
  • tuple.py Updated tuple.py (+3/-4 lines)
  • type.py Updated type.py (+3/-3 lines)
  • __init__.py Removed __init__.py (-1 lines)
  • crypto.py Updated crypto.py (+1/-2 lines)
  • Deleted src/pyvider/protocols/grpc/terraform_handshake.py (69 lines) containing validate_handshake() and write_handshake() functions interface internal
    1 file
    • terraform_handshake.py
  • Deleted tests/unit/test_terraform_handshake.py (213 lines) with all magic cookie validation tests qualify internal
    1 file
    • test_terraform_handshake.py
  • These functions are now handled by the rpcplugin handshake module decouple internal
    45 files
    • __main__.py
    • handler.py
    • capabilities.py
    • __init__.py
    • terraform_handshake.py
    • base.py
    • registry.py
    • client.py
    • config.py
    • errors-missing-server-2025-02-12.txt
    • env.sh
    • kv_protocol.py
    • py_kv_server.py
    • __init__.py
    • interceptor.py
    • reflection.py
    • handler.py
    • handshake.py
    • protocol.py
    • server.py
    • conftest.py
    • test_handshake_magic_cookie.py
    • test_handshake_negotiation.py
    • test_handshake_responses.py
    • run_server.py
    • run_tcp_server.py
    • run_unix_server.py
    • test_server.py
    • test_server_coverage.py
    • test_server_coverage_extra.py
    • test_server_destructor_cleanup.py
    • x_segfault_test_server_coverage_extra.py
    • test_transport_unix_2.py
    • test_transport_unix_2.py
    • tls-check.py
    • connection.py
    • base.py
    • list.py
    • map.py
    • object.py
    • tuple.py
    • type.py
    • __init__.py
    • crypto.py
    • test_terraform_handshake.py

Protocols Module

1 file changed
  • __init__.py Removed __init__.py (-5 lines)
  • Emptied src/pyvider/protocols/__init__.py by removing ProtocolService export (no longer needed) interface internal
    1 file
    • __init__.py

Type Hint Modernization

1 file changed
  • capabilities.py Updated capabilities.py (+5/-8 lines)

Server Tests

5 files changed
  • test_server.py Updated test_server.py (+56/-11 lines)
  • test_server_coverage.py Updated test_server_coverage.py (+137/-41 lines)
  • test_server_coverage_extra.py Updated test_server_coverage_extra.py (+68/-16 lines)
  • test_server_destructor_cleanup.py Updated test_server_destructor_cleanup.py (+20/-3 lines)
  • x_segfault_test_server_coverage_extra.py Removed x_segfault_test_server_coverage_extra.py (-290 lines)
  • Minor updates to rpcplugin/tests/server/test_server.py qualify internal
    1 file
    • test_server.py