Added config manager module, expanded client process and handshake modules, e...
52 files · 3,044+ · 919-

New Module: Config Manager

5 files changed
  • __init__.py New file (23 lines)
  • manager.py New file (224 lines)
  • __init__.py Updated (3 insertions, 1 deletions)
  • __init__.py Updated (3 insertions, 1 deletions)
  • test_config_manager.py Added test code (399 lines)
  • Added config/manager.py (224 lines) implementing centralized configuration management baseline internal
    1 file
    • manager.py
  • Updated config/__init__.py (23 lines) with manager exports baseline internal
    3 files
    • __init__.py
    • __init__.py
    • __init__.py

Client and Handshake Expansion

15 files changed
  • connection.py Updated (8 insertions, 6 deletions)
  • core.py Updated (24 insertions, 25 deletions)
  • handshake.py Updated (23 insertions, 28 deletions)
  • process.py Updated (56 insertions, 26 deletions)
  • core.py Updated (91 insertions, 23 deletions)
  • negotiation.py Updated (5 insertions, 3 deletions)
  • service.py Updated (8 insertions, 4 deletions)
  • core.py Updated (22 insertions, 4 deletions)
  • test_client_core_branches.py Updated test (61 insertions, 31 deletions)
  • test_client_handshake_perform.py Updated test (94 insertions, 55 deletions)
  • test_client_handshake_read.py Updated test (70 insertions, 66 deletions)
  • test_client_handshake_retry.py Simplified test (0 insertions, 8 deletions)
  • test_client_init.py Updated test (8 insertions, 8 deletions)
  • test_client_integration.py Simplified test (0 insertions, 165 deletions)
  • test_client_lifecycle.py Simplified test (46 insertions, 96 deletions)
  • Expanded client/process.py (82 lines) with improved subprocess management decouple internal
    1 file
    • process.py
  • Updated client/handshake.py (51 lines) and client/core.py (49 lines) decouple internal
    4 files
    • core.py
    • handshake.py
    • core.py
    • core.py
  • Updated client/connection.py (14 lines) decouple internal
    1 file
    • connection.py
  • Expanded handshake/core.py (114 lines) with richer handshake protocol interface internal
    3 files
    • core.py
    • core.py
    • core.py
  • Updated handshake/negotiation.py (8 lines) decouple internal
    1 file
    • negotiation.py

Infrastructure

2 files changed
  • factories.py Updated (3 insertions, 1 deletions)
  • health_servicer.py Updated (3 insertions, 1 deletions)
  • Updated factories.py, health_servicer.py decouple internal
    2 files
    • factories.py
    • health_servicer.py