pyvider-rpcplugin
2025-03-04
Removed landing page and Docker files, modernized test infrastructure
106 files · 866+ · 7,292-
Docker Reorganization
22 files changed
.pyre_configurationAdded (+4)DockerfileAdded (+96)docker-compose.ymlAdded (+64)entrypoint.shAdded (+51)licensing.mdAdded (+1)all-in-one-revised.htmlRemoved (-732)csd.htmlRemoved (-845)index.htmlRemoved (-15)app.jsRemoved (-182)ascii.jsRemoved (-69)effects.jsRemoved (-133)particle-manager.jsRemoved (-330)utils.jsRemoved (-91)pca.htmlRemoved (-847)pm.htmlRemoved (-1080)styles.cssRemoved (-31)ts.htmlRemoved (-1140)vt.htmlRemoved (-1083)pyproject.tomlAdded (+2)requirements.txtRemoved (-37)config.pyModified (+10/-26)uv.lockAdded (+13)
- Removed
docs/pyvider-landing/entirely (all HTML/JS/CSS landing page files) specify internal14 files
licensing.mdall-in-one-revised.htmlcsd.htmlindex.htmlapp.jsascii.jseffects.jsparticle-manager.jsutils.jspca.htmlpm.htmlstyles.cssts.htmlvt.html
- Moved
docker/Dockerfile,docker-compose.yml,docker/scripts/entrypoint.shto new locations decouple internal4 files
Dockerfiledocker-compose.ymlentrypoint.shts.html
- Added
.pyre_configurationfor type checking instantiate internal2 files
.pyre_configurationconfig.py
- Removed
requirements.txtin favor of pyproject.toml dependencies baseline internal3 files
ts.htmlpyproject.tomlrequirements.txt
Client Refactoring and Code Quality
13 files changed
ts.htmlRemoved (-1140)base.pyModified (+68/-118)connection.pyModified (+1/-1)constants.pyModified (+4/-2)generators.pyModified (+1/-1)__init__.pyModified (+17/-15)base.pyModified (+17/-15)formatters.pyModified (+2/-2)emoji.pyModified (+1/-1)plog.pyModified (+4/-4)service.pyModified (+2/-2)unix.pyModified (+31/-31)crypto.pyModified (+6/-6)
- Major
client/base.pyrefactoring (186 lines) with improved connection management decouple internal3 files
base.pyconnection.pybase.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 internal4 files
base.py__init__.pybase.pyformatters.py
- Updated crypto constants and generators with type improvements
decouple
internal
4 files
ts.htmlconstants.pygenerators.pycrypto.py
- Fixed protocol service and protobuf imports
remediate
internal
2 files
ts.htmlservice.py
Broad Code Quality Pass
43 files changed
ts.htmlRemoved (-1140)service.pyModified (+2/-2)server.pyModified (+1/-1)test_certificate_chains.pyModified (+11/-11)test_certificate_create.pyModified (+7/-7)test_certificate_credentials.pyModified (+5/-5)test_certificate_lifecycle.pyModified (+8/-8)test_certificate_loading.pyModified (+16/-16)test_certificate_mtls.pyModified (+3/-3)test_certificate_properties.pyModified (+18/-18)test_certificate_verify.pyModified (+23/-23)test_crypto.pyModified (+1/-1)test_crypto_generators.pyModified (+11/-11)crypto.pyModified (+6/-6)dummy.pyModified (+28/-28)mocks.pyModified (+9/-8)server.pyModified (+2/-2)grpctest_pb2.pyModified (+2/-1)test_grpctest.pyModified (+5/-5)test_grpc_broker.pyModified (+6/-6)test_grpc_compatibility.pyModified (+3/-3)test_grpc_controller.pyModified (+6/-6)test_grpc_proto_coverage.pyModified (+4/-4)test_grpc_stdio.pyModified (+6/-6)test_protocol_base.pyModified (+5/-4)test_protocol_base_completeness.pyModified (+4/-4)test_protocol_base_critical.pyModified (+1/-1)test_protocol_base_extended.pyModified (+9/-8)test_protocol_integration.pyModified (+3/-3)test_protocol_integration_extended.pyModified (+7/-7)test_protocol_integration_fixed.pyModified (+4/-4)test_protocol_integration_helpers.pyModified (+1/-1)test_service.pyModified (+20/-19)test_service_advanced.pyModified (+8/-8)test_service_direct.pyModified (+5/-5)test_service_edge_cases.pyModified (+3/-3)test_service_improvements.pyModified (+4/-4)test_server_critical.pyModified (+6/-6)test_server_handshake.pyModified (+6/-6)test_server_lifecycle.pyModified (+8/-8)test_server_signals.pyModified (+4/-4)test_server_tls.pyModified (+7/-7)test_server_transport.pyModified (+7/-7)
- Updated import patterns across 50+ test files for consistency
qualify
internal
68 files
test_connection.pytest_certificate_chains.pytest_certificate_create.pytest_certificate_credentials.pytest_certificate_lifecycle.pytest_certificate_loading.pytest_certificate_mtls.pytest_certificate_properties.pytest_certificate_verify.pytest_crypto.pytest_crypto_generators.pycrypto.pydummy.pymocks.pyserver.pytest_handshake_magic_cookie.pytest_handshake_negotiation.pytest_handshake_responses.pymain.gokv_pb2.pycertutil.goimproved_kv_client.pykv_pb2.pypy_kv_client_1.pypy_kv_client_2.pypy_kv_server.pytest_go_python_interop.pytest_kv_integration.pygrpctest_pb2.pytest_grpctest.pytest_grpc_broker.pytest_grpc_compatibility.pytest_grpc_controller.pytest_grpc_proto_coverage.pytest_grpc_stdio.pytest_protocol_base.pytest_protocol_base_completeness.pytest_protocol_base_critical.pytest_protocol_base_extended.pytest_protocol_integration.pytest_protocol_integration_extended.pytest_protocol_integration_fixed.pytest_protocol_integration_helpers.pytest_service.pytest_service_advanced.pytest_service_direct.pytest_service_edge_cases.pytest_service_improvements.pytest_server_critical.pytest_server_handshake.pytest_server_lifecycle.pytest_server_signals.pytest_server_tls.pytest_server_transport.pytest_transport_tcp_close.pytest_transport_tcp_connect.pytest_transport_tcp_handle_client.pytest_transport_tcp_listen.pytest_base_abc.pytest_transport_base.pytest_transport_base_direct.pytest_transport_suite.pytest_transport_types_direct.pytest_transport_unix.pytest_transport_unix_close.pytest_transport_unix_connect.pytest_transport_unix_handle_client.pytest_transport_unix_listen.py
- Improved test fixtures:
crypto.py,dummy.py,mocks.py,server.pyqualify internal5 files
server.pycrypto.pydummy.pymocks.pyserver.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