CI workflow fixes and early test infrastructure improvements
11 files · 308+ · 104-

GitHub Actions Workflow Fixes

4 files changed
  • .coveragerc Removed (-5)
  • ci.yml Modified (+15/-9)
  • pyproject.toml Modified (+24/-34)
  • uv.lock Modified (+17/-39)
  • Multiple iterations fixing ci.yml configuration issues remediate internal
    1 file
    • ci.yml
  • Updated coverage configuration to use pyproject.toml instead of .coveragerc qualify internal
    2 files
    • .coveragerc
    • pyproject.toml

Signal and Socket Handling

3 files changed
  • handshake.py Added (+57)
  • server.py Modified (+31/-9)
  • unix.py Added (+59)
  • Added handshake module (handshake.py) with 57 lines of handshake protocol logic interface internal
    1 file
    • handshake.py
  • Enhanced server.py with improved signal handling and transport setup decouple internal
    1 file
    • server.py
  • Added unix socket transport methods in transport/unix.py instantiate internal
    1 file
    • unix.py

Server and Transport Test Expansion

4 files changed
  • server.py Modified (+31/-9)
  • test_server_signals.py Modified (+11/-7)
  • test_server_transport.py Modified (+62/-1)
  • test_transport_suite.py Added (+32)
  • Added test_server_signals.py for signal handling tests qualify internal
    2 files
    • server.py
    • test_server_signals.py
  • Expanded test_server_transport.py with additional transport scenarios decouple internal
    2 files
    • server.py
    • test_server_transport.py
  • Added test_transport_suite.py as unified transport test collection qualify internal
    1 file
    • test_transport_suite.py
  • Updated test_connection.py client connection tests qualify internal
    1 file
    • test_connection.py

Dependency and Config Cleanup

4 files changed
  • .coveragerc Removed (-5)
  • __init__.py Modified
  • pyproject.toml Modified (+24/-34)
  • uv.lock Modified (+17/-39)
  • Removed .coveragerc in favor of pyproject.toml coverage config qualify internal
    2 files
    • .coveragerc
    • pyproject.toml
  • Updated pyproject.toml coverage and logger exclusion settings qualify internal
    1 file
    • pyproject.toml
  • Removed logger.orig/ legacy directory decouple internal
    1 file
    • __init__.py