Issue #46: implement Python async client values errors and CLI #97

Merged
dohertj2 merged 1 commits from agent-3/issue-46-implement-python-async-client-values-errors-and-cli into main 2026-04-26 20:50:12 -04:00
Owner

Closes #46

Summary:

  • Adds async GatewayClient and Session wrappers with auth metadata, plaintext/TLS channel setup, raw protobuf access, command helpers, and cancellable streams/calls.
  • Adds MX value conversion helpers, typed gateway/MXAccess exceptions, and deterministic JSON CLI commands.
  • Adds focused Python tests for fake async stubs, metadata, cancellation, fixtures, errors, CLI output, and redaction.

Verification:

  • python -m pip install -e ".[dev]"
  • python -m pytest
  • python -m compileall src
  • python -m pip wheel . --no-deps --wheel-dir $env:TEMP\mxgateway-python-wheel-agent-3
  • git diff --check
Closes #46 Summary: - Adds async GatewayClient and Session wrappers with auth metadata, plaintext/TLS channel setup, raw protobuf access, command helpers, and cancellable streams/calls. - Adds MX value conversion helpers, typed gateway/MXAccess exceptions, and deterministic JSON CLI commands. - Adds focused Python tests for fake async stubs, metadata, cancellation, fixtures, errors, CLI output, and redaction. Verification: - python -m pip install -e ".[dev]" - python -m pytest - python -m compileall src - python -m pip wheel . --no-deps --wheel-dir $env:TEMP\mxgateway-python-wheel-agent-3 - git diff --check
dohertj2 added 1 commit 2026-04-26 20:49:15 -04:00
dohertj2 merged commit c032852065 into main 2026-04-26 20:50:12 -04:00
Sign in to join this conversation.