pyvider-rpcplugin
2025-04-22
Transport layer refinement with unix socket and concurrency improvements
13 files · 825+ · 932-
Unix Socket and TCP Improvements
11 files changed
tcp.pyModified (+27/-9)unix.pyModified (+71/-58)transport.pyModified (+144/-47)test_transport_tcp_close.pyModified (+66/-4)test_transport_suite.pyModified (+34/-456)test_transport_suite_2.pyModified (+158/-150)test_transport_types_direct.pyModified (+3/-6)test_transport_unix_close.pyModified (+21/-10)test_transport_unix_concurrent_connections.pyAdded (+158)test_transport_unix_listen.pyModified (+16/-7)test_unix_error_handling.pyAdded (+123)
- Refactored
transport/unix.py(129 lines of changes) with cleaner socket lifecycle decouple internal2 files
unix.pytransport.py
- Updated
transport/tcp.py(36 lines) with improved connection handling decouple internal2 files
tcp.pytransport.py
- Added
test_transport_unix_concurrent_connections.py(158 lines) for parallel connection testing qualify internal3 files
unix.pytransport.pytest_transport_unix_concurrent_connections.py
- Added
test_unix_error_handling.py(123 lines) for error path coverage qualify internal2 files
unix.pytest_unix_error_handling.py
Fixture and Suite Reorganization
10 files changed
unix.pyModified (+71/-58)transport.pyModified (+144/-47)test_transport_tcp_close.pyModified (+66/-4)test_transport_suite.pyModified (+34/-456)test_transport_suite_2.pyModified (+158/-150)test_transport_types_direct.pyModified (+3/-6)test_transport_unix_close.pyModified (+21/-10)test_transport_unix_concurrent_connections.pyAdded (+158)test_transport_unix_listen.pyModified (+16/-7)test_unix_error_handling.pyAdded (+123)
- Major expansion of
tests/fixtures/transport.py(191 lines) with richer test helpers qualify internal1 file
transport.py
- Simplified
test_transport_suite.py(490 lines, mostly deletions) by extracting tests qualify internal2 files
transport.pytest_transport_suite.py
- Reworked
test_transport_suite_2.py(308 lines) decouple internal3 files
transport.pytest_transport_suite.pytest_transport_suite_2.py
- Updated TCP close, unix close, and unix listen tests
qualify
internal
1 file
unix.py
- Updated transport types tests
qualify
internal
1 file
transport.py
Configuration
2 files changed
pyproject.tomlModified (+4/-23)uv.lockRemoved (-162)