pyvider-rpcplugin
2025-02-27
Logger consolidation, test stabilization, and server transport improvements
31 files · 680+ · 1,521-
Consolidation and Cleanup
5 files changed
__init__.pyModified (+273/-367)config.pyXRemoved (-16)orig_init.pyRemoved (-1)proxy.pyXRemoved (-34)slogger.pyRemoved (-385)
- Merged structured logging from
slogger.pyintologger/__init__.py(640 lines of changes) decouple behavioral2 files
__init__.pyslogger.py
- Removed
slogger.py,config.pyX,proxy.pyX,orig_init.pydeprecated files baseline internal4 files
config.pyXorig_init.pyproxy.pyXslogger.py
- Fixed stderr/stdout handler configuration back and forth, settled on stderr
remediate
internal
1 file
config.pyX
Transport Negotiation Improvements
1 file changed
server.pyModified (+67/-1)
- Added transport negotiation logic to
server.py(68 lines of changes) instantiate internal1 file
server.py
- Improved Unix socket transport handling with better error paths
decouple
internal
2 files
test_transport_unix_connect.pytest_transport_unix_listen.py
Large-Scale Test Stabilization
20 files changed
env.shModified (+5/-1)server.pyModified (+67/-1)conftest.pyAdded (+7)test_certificate_chains.pyModified (+3/-12)test_certificate_create.pyModified (+21/-41)test_certificate_credentials.pyModified (+14/-13)test_certificate_lifecycle.pyModified (+10/-13)test_certificate_loading.pyModified (+6/-40)test_crypto_generators.pyModified (+24/-29)test_server_handshake.pyModified (+71/-36)test_server_lifecycle.pyModified (+8/-116)test_server_signals.pyModified (+4/-17)test_server_tls.pyModified (+4/-18)test_server_transport.pyModified (+35/-73)test_server_transport_2.pyRemoved (-47)test_transport_tcp_connect.pyModified (+1/-15)test_transport_tcp_listen.pyModified (+1/-23)test_transport_suite.pyModified (+79/-69)test_transport_unix_connect.pyModified (+1/-54)test_transport_unix_listen.pyModified (+9/-55)
- Skipped numerous broken async tests across crypto, server, and transport suites using
@pytest.mark.skipqualify internal1 file
server.py
- Simplified test fixtures and removed redundant test functions across:
qualify
internal
20 files
test_connection.pyconftest.pytest_certificate_chains.pytest_certificate_create.pytest_certificate_credentials.pytest_certificate_lifecycle.pytest_certificate_loading.pytest_crypto_generators.pytest_kv_integration.pytest_server_handshake.pytest_server_lifecycle.pytest_server_signals.pytest_server_tls.pytest_server_transport.pytest_server_transport_2.pytest_transport_tcp_connect.pytest_transport_tcp_listen.pytest_transport_suite.pytest_transport_unix_connect.pytest_transport_unix_listen.py
- Added shared conftest.py fixtures
instantiate
internal
1 file
conftest.py
- Fixed env.sh PYTHONPATH to include base directory
remediate
internal
1 file
env.sh
Dependency Updates
2 files changed
pyproject.tomlModified (+7/-5)uv.lockAdded (+12)