Transport layer refinement with unix socket and concurrency improvements
13 files · 825+ · 932-

Unix Socket and TCP Improvements

11 files changed
  • tcp.py Modified (+27/-9)
  • unix.py Modified (+71/-58)
  • transport.py Modified (+144/-47)
  • test_transport_tcp_close.py Modified (+66/-4)
  • test_transport_suite.py Modified (+34/-456)
  • test_transport_suite_2.py Modified (+158/-150)
  • test_transport_types_direct.py Modified (+3/-6)
  • test_transport_unix_close.py Modified (+21/-10)
  • test_transport_unix_concurrent_connections.py Added (+158)
  • test_transport_unix_listen.py Modified (+16/-7)
  • test_unix_error_handling.py Added (+123)
  • Refactored transport/unix.py (129 lines of changes) with cleaner socket lifecycle decouple internal
    2 files
    • unix.py
    • transport.py
  • Updated transport/tcp.py (36 lines) with improved connection handling decouple internal
    2 files
    • tcp.py
    • transport.py
  • Added test_transport_unix_concurrent_connections.py (158 lines) for parallel connection testing qualify internal
    3 files
    • unix.py
    • transport.py
    • test_transport_unix_concurrent_connections.py
  • Added test_unix_error_handling.py (123 lines) for error path coverage qualify internal
    2 files
    • unix.py
    • test_unix_error_handling.py

Fixture and Suite Reorganization

10 files changed
  • unix.py Modified (+71/-58)
  • transport.py Modified (+144/-47)
  • test_transport_tcp_close.py Modified (+66/-4)
  • test_transport_suite.py Modified (+34/-456)
  • test_transport_suite_2.py Modified (+158/-150)
  • test_transport_types_direct.py Modified (+3/-6)
  • test_transport_unix_close.py Modified (+21/-10)
  • test_transport_unix_concurrent_connections.py Added (+158)
  • test_transport_unix_listen.py Modified (+16/-7)
  • test_unix_error_handling.py Added (+123)
  • Major expansion of tests/fixtures/transport.py (191 lines) with richer test helpers qualify internal
    1 file
    • transport.py
  • Simplified test_transport_suite.py (490 lines, mostly deletions) by extracting tests qualify internal
    2 files
    • transport.py
    • test_transport_suite.py
  • Reworked test_transport_suite_2.py (308 lines) decouple internal
    3 files
    • transport.py
    • test_transport_suite.py
    • test_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.toml Modified (+4/-23)
  • uv.lock Removed (-162)
  • Simplified pyproject.toml dependency declarations baseline internal
    1 file
    • pyproject.toml