Alexander Whitestone
ac28444bf2
Lint / lint (pull_request) Successful in 9s
feat: add A2AMTLSServer routing API, A2AMTLSClient, and expand tests to 20 (#806)
Builds on the existing A2AServer / build_*_ssl_context foundation:
- agent/a2a_mtls.py:
- Add A2AMTLSServer: routing-based HTTPS server with add_route() and
context-manager (__enter__/__exit__) lifecycle support
- Add A2AMTLSClient: fleet-cert-presenting HTTP client with .get() / .post()
- Widen imports (json, Callable, Dict, urlopen)
- tests/agent/test_a2a_mtls.py:
- Fix datetime.utcnow() deprecation — use datetime.now(timezone.utc)
- Add TestA2AMTLSServerAndClient (9 tests): routing GET/POST, 404,
context-manager stop, rogue-cert rejection, A2AMTLSClient, concurrency
- Total: 11 → 20 passing tests
Refs #806
2026-04-21 15:21:10 -04:00
..
2026-04-21 15:21:10 -04:00
2026-04-11 00:43:01 -07:00
2026-04-14 01:43:45 -07:00
2026-04-13 04:59:26 -07:00
2026-04-13 05:02:54 -07:00
2026-04-14 01:43:45 -07:00
2026-04-12 01:34:52 -07:00
2026-04-10 19:15:50 -07:00
2026-04-10 13:05:01 -07:00
2026-04-07 17:19:07 -07:00
2026-04-14 11:16:26 -07:00
2026-04-07 17:19:07 -07:00
2026-04-07 17:19:07 -07:00
2026-04-13 18:46:14 -07:00
2026-03-29 00:33:30 -07:00
2026-04-10 03:44:43 -07:00
2026-04-11 14:46:18 -07:00
2026-04-10 03:44:43 -07:00
2026-04-14 01:43:45 -07:00
2026-04-07 22:23:28 -07:00
2026-04-12 21:22:59 -07:00
2026-04-13 04:24:07 -07:00
2026-04-11 16:33:40 -07:00
2026-04-12 01:44:18 -07:00
2026-04-16 01:35:21 +00:00
2026-04-12 02:26:28 -07:00
2026-03-21 16:54:43 -07:00
2026-04-09 03:43:14 -07:00
2026-04-05 00:10:16 -07:00
2026-04-06 11:27:28 -07:00
2026-04-05 12:05:13 -07:00
2026-04-09 03:10:30 -07:00