Removed landing page and Docker files, modernized test infrastructure
106 files · 866+ · 7,292-

Docker Reorganization

22 files changed
  • .pyre_configuration Added (+4)
  • Dockerfile Added (+96)
  • docker-compose.yml Added (+64)
  • entrypoint.sh Added (+51)
  • licensing.md Added (+1)
  • all-in-one-revised.html Removed (-732)
  • csd.html Removed (-845)
  • index.html Removed (-15)
  • app.js Removed (-182)
  • ascii.js Removed (-69)
  • effects.js Removed (-133)
  • particle-manager.js Removed (-330)
  • utils.js Removed (-91)
  • pca.html Removed (-847)
  • pm.html Removed (-1080)
  • styles.css Removed (-31)
  • ts.html Removed (-1140)
  • vt.html Removed (-1083)
  • pyproject.toml Added (+2)
  • requirements.txt Removed (-37)
  • config.py Modified (+10/-26)
  • uv.lock Added (+13)
  • Removed docs/pyvider-landing/ entirely (all HTML/JS/CSS landing page files) specify internal
    14 files
    • licensing.md
    • all-in-one-revised.html
    • csd.html
    • index.html
    • app.js
    • ascii.js
    • effects.js
    • particle-manager.js
    • utils.js
    • pca.html
    • pm.html
    • styles.css
    • ts.html
    • vt.html
  • Moved docker/Dockerfile, docker-compose.yml, docker/scripts/entrypoint.sh to new locations decouple internal
    4 files
    • Dockerfile
    • docker-compose.yml
    • entrypoint.sh
    • ts.html
  • Added .pyre_configuration for type checking instantiate internal
    2 files
    • .pyre_configuration
    • config.py
  • Removed requirements.txt in favor of pyproject.toml dependencies baseline internal
    3 files
    • ts.html
    • pyproject.toml
    • requirements.txt

Client Refactoring and Code Quality

13 files changed
  • ts.html Removed (-1140)
  • base.py Modified (+68/-118)
  • connection.py Modified (+1/-1)
  • constants.py Modified (+4/-2)
  • generators.py Modified (+1/-1)
  • __init__.py Modified (+17/-15)
  • base.py Modified (+17/-15)
  • formatters.py Modified (+2/-2)
  • emoji.py Modified (+1/-1)
  • plog.py Modified (+4/-4)
  • service.py Modified (+2/-2)
  • unix.py Modified (+31/-31)
  • crypto.py Modified (+6/-6)
  • Major client/base.py refactoring (186 lines) with improved connection management decouple internal
    3 files
    • base.py
    • connection.py
    • base.py
  • Updated unix transport with cleaner socket handling decouple internal
    1 file
    • unix.py
  • Updated logger modules (__init__.py, base.py, formatters.py) with import fixes remediate internal
    4 files
    • base.py
    • __init__.py
    • base.py
    • formatters.py
  • Updated crypto constants and generators with type improvements decouple internal
    4 files
    • ts.html
    • constants.py
    • generators.py
    • crypto.py
  • Fixed protocol service and protobuf imports remediate internal
    2 files
    • ts.html
    • service.py

Broad Code Quality Pass

43 files changed
  • ts.html Removed (-1140)
  • service.py Modified (+2/-2)
  • server.py Modified (+1/-1)
  • test_certificate_chains.py Modified (+11/-11)
  • test_certificate_create.py Modified (+7/-7)
  • test_certificate_credentials.py Modified (+5/-5)
  • test_certificate_lifecycle.py Modified (+8/-8)
  • test_certificate_loading.py Modified (+16/-16)
  • test_certificate_mtls.py Modified (+3/-3)
  • test_certificate_properties.py Modified (+18/-18)
  • test_certificate_verify.py Modified (+23/-23)
  • test_crypto.py Modified (+1/-1)
  • test_crypto_generators.py Modified (+11/-11)
  • crypto.py Modified (+6/-6)
  • dummy.py Modified (+28/-28)
  • mocks.py Modified (+9/-8)
  • server.py Modified (+2/-2)
  • grpctest_pb2.py Modified (+2/-1)
  • test_grpctest.py Modified (+5/-5)
  • test_grpc_broker.py Modified (+6/-6)
  • test_grpc_compatibility.py Modified (+3/-3)
  • test_grpc_controller.py Modified (+6/-6)
  • test_grpc_proto_coverage.py Modified (+4/-4)
  • test_grpc_stdio.py Modified (+6/-6)
  • test_protocol_base.py Modified (+5/-4)
  • test_protocol_base_completeness.py Modified (+4/-4)
  • test_protocol_base_critical.py Modified (+1/-1)
  • test_protocol_base_extended.py Modified (+9/-8)
  • test_protocol_integration.py Modified (+3/-3)
  • test_protocol_integration_extended.py Modified (+7/-7)
  • test_protocol_integration_fixed.py Modified (+4/-4)
  • test_protocol_integration_helpers.py Modified (+1/-1)
  • test_service.py Modified (+20/-19)
  • test_service_advanced.py Modified (+8/-8)
  • test_service_direct.py Modified (+5/-5)
  • test_service_edge_cases.py Modified (+3/-3)
  • test_service_improvements.py Modified (+4/-4)
  • test_server_critical.py Modified (+6/-6)
  • test_server_handshake.py Modified (+6/-6)
  • test_server_lifecycle.py Modified (+8/-8)
  • test_server_signals.py Modified (+4/-4)
  • test_server_tls.py Modified (+7/-7)
  • test_server_transport.py Modified (+7/-7)
  • Updated import patterns across 50+ test files for consistency qualify internal
    68 files
    • test_connection.py
    • test_certificate_chains.py
    • test_certificate_create.py
    • test_certificate_credentials.py
    • test_certificate_lifecycle.py
    • test_certificate_loading.py
    • test_certificate_mtls.py
    • test_certificate_properties.py
    • test_certificate_verify.py
    • test_crypto.py
    • test_crypto_generators.py
    • crypto.py
    • dummy.py
    • mocks.py
    • server.py
    • test_handshake_magic_cookie.py
    • test_handshake_negotiation.py
    • test_handshake_responses.py
    • main.go
    • kv_pb2.py
    • certutil.go
    • improved_kv_client.py
    • kv_pb2.py
    • py_kv_client_1.py
    • py_kv_client_2.py
    • py_kv_server.py
    • test_go_python_interop.py
    • test_kv_integration.py
    • grpctest_pb2.py
    • test_grpctest.py
    • test_grpc_broker.py
    • test_grpc_compatibility.py
    • test_grpc_controller.py
    • test_grpc_proto_coverage.py
    • test_grpc_stdio.py
    • test_protocol_base.py
    • test_protocol_base_completeness.py
    • test_protocol_base_critical.py
    • test_protocol_base_extended.py
    • test_protocol_integration.py
    • test_protocol_integration_extended.py
    • test_protocol_integration_fixed.py
    • test_protocol_integration_helpers.py
    • test_service.py
    • test_service_advanced.py
    • test_service_direct.py
    • test_service_edge_cases.py
    • test_service_improvements.py
    • test_server_critical.py
    • test_server_handshake.py
    • test_server_lifecycle.py
    • test_server_signals.py
    • test_server_tls.py
    • test_server_transport.py
    • test_transport_tcp_close.py
    • test_transport_tcp_connect.py
    • test_transport_tcp_handle_client.py
    • test_transport_tcp_listen.py
    • test_base_abc.py
    • test_transport_base.py
    • test_transport_base_direct.py
    • test_transport_suite.py
    • test_transport_types_direct.py
    • test_transport_unix.py
    • test_transport_unix_close.py
    • test_transport_unix_connect.py
    • test_transport_unix_handle_client.py
    • test_transport_unix_listen.py
  • Improved test fixtures: crypto.py, dummy.py, mocks.py, server.py qualify internal
    5 files
    • server.py
    • crypto.py
    • dummy.py
    • mocks.py
    • server.py
  • Updated handshake tests with better mock patterns qualify internal
    1 file
    • ts.html
  • Refined KV integration and interop tests qualify internal
    1 file
    • ts.html
  • Updated protocol test assertions and service test patterns qualify internal
    1 file
    • service.py