Implement Python Async Client, Values, Errors, And CLI #46

Closed
opened 2026-04-26 15:22:39 -04:00 by dohertj2 · 3 comments
Owner

Source: $file
Milestone: $currentMilestone

Labels: area:client-python, type:feature, priority:p0

Deliverables:

  • async GatewayClient,
  • async Session,
  • auth metadata helper,
  • TLS/plaintext setup,
  • async event iterator,
  • method helpers,
  • value conversion helpers,
  • typed exceptions,
  • click or typer CLI,
  • JSON output.

Acceptance criteria:

  • API key metadata included,
  • async cancellation cancels stream/call,
  • raw protobuf replies available,
  • fixture conversions pass,
  • secrets redacted.

Tests:

  • fake async stub tests,
  • metadata tests,
  • cancellation tests,
  • conversion fixtures,
  • CLI parser/output.
Source: $file Milestone: $currentMilestone Labels: `area:client-python`, `type:feature`, `priority:p0` Deliverables: - async `GatewayClient`, - async `Session`, - auth metadata helper, - TLS/plaintext setup, - async event iterator, - method helpers, - value conversion helpers, - typed exceptions, - `click` or `typer` CLI, - JSON output. Acceptance criteria: - API key metadata included, - async cancellation cancels stream/call, - raw protobuf replies available, - fixture conversions pass, - secrets redacted. Tests: - fake async stub tests, - metadata tests, - cancellation tests, - conversion fixtures, - CLI parser/output.
dohertj2 added this to the clients-python milestone 2026-04-26 15:22:39 -04:00
dohertj2 added the area:client-pythontype:featurepriority:p0 labels 2026-04-26 15:22:39 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:42 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:42 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:42 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:43 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:44 -04:00
Author
Owner

Worker 3 is taking this issue.

Branch: agent-3/issue-46-implement-python-async-client-values-errors-and-cli
Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-3

Worker 3 is taking this issue. Branch: agent-3/issue-46-implement-python-async-client-values-errors-and-cli Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-3
dohertj2 self-assigned this 2026-04-26 20:29:28 -04:00
Author
Owner

Implemented and merged via PR #97.

Verification performed by orchestrator from clients/python:

  • git diff --check origin/main...HEAD passed.
  • python -m pip install -e ".[dev]" passed.
  • python -m pytest passed: 22 passed.
  • python -m compileall src passed.
  • python -m pip wheel . --no-deps --wheel-dir "$env:TEMP\mxgateway-python-wheel" passed.

Reviewed branch state: branch was one commit ahead of current origin/main and mergeable.

Implemented and merged via PR #97. Verification performed by orchestrator from `clients/python`: - `git diff --check origin/main...HEAD` passed. - `python -m pip install -e ".[dev]"` passed. - `python -m pytest` passed: 22 passed. - `python -m compileall src` passed. - `python -m pip wheel . --no-deps --wheel-dir "$env:TEMP\mxgateway-python-wheel"` passed. Reviewed branch state: branch was one commit ahead of current `origin/main` and mergeable.
Author
Owner

Milestone clients-python is complete.

Closed issues:

  • #45 Scaffold Python Package, merged via PR #94.
  • #46 Implement Python Async Client, Values, Errors, And CLI, merged via PR #97.

Final verification for #46:

  • python -m pip install -e ".[dev]" passed.
  • python -m pytest passed: 22 passed.
  • python -m compileall src passed.
  • python -m pip wheel . --no-deps --wheel-dir "$env:TEMP\mxgateway-python-wheel" passed.
Milestone `clients-python` is complete. Closed issues: - #45 Scaffold Python Package, merged via PR #94. - #46 Implement Python Async Client, Values, Errors, And CLI, merged via PR #97. Final verification for #46: - `python -m pip install -e ".[dev]"` passed. - `python -m pytest` passed: 22 passed. - `python -m compileall src` passed. - `python -m pip wheel . --no-deps --wheel-dir "$env:TEMP\mxgateway-python-wheel"` passed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: dohertj2/mxaccessgw#46