Releases: abc123dx/a2a-contract-lab
Releases · abc123dx/a2a-contract-lab
Release list
A2A Contract Lab v0.1.1 · 中文版
A2A Contract Lab v0.1.1 · 中文版
这是项目的中文优先版本。原有 A2A 1.0 机器接口、自动化集成方式和 v0.1.0 发布均保持不变。
本次更新
- README、贡献指南、安全说明与变更记录全面汉化
- CLI 帮助、校验提示、运行状态和错误信息改为中文
- 本地模拟 Agent、终端报告、HTML 报告与 JUnit 可读内容完成汉化
- 保留 A2A 协议字段、场景 ID、JSON schema/键名与 JUnit 元素/属性结构
- 版本升级至 0.1.1,并补充中文界面回归测试
质量验证
- 57 项自动化测试全部通过
- Ruff 与 strict mypy 检查通过
- wheel 与源码包构建成功
- 在全新 Python 3.11 环境安装 wheel 后完成真实 CLI 演示:9 项契约场景通过,0 项失败,0 项跳过
- JSON 键路径、JUnit 元素及属性结构与 v0.1.0 一致
下载
a2a_contract_lab-0.1.1-py3-none-any.whl:Python wheela2a_contract_lab-0.1.1.tar.gz:源码包a2a-contract-lab-v0.1.1-SHA256SUMS.txt:SHA-256 校验和
A2A Contract Lab v0.1.0
A2A Contract Lab v0.1.0
An offline-first A2A 1.0 interoperability and contract testing CLI.
Included
- focused Agent Card semantic validation
- bounded HTTP+JSON transport with explicit deadlines
- nine non-destructive contract scenarios
- built-in loopback mock agent for reproducible offline testing
- terminal, stable JSON, JUnit XML, and self-contained HTML reports
- zero runtime dependencies and no API key requirement
Verification
- 54 tests passed
- Ruff passed
- strict mypy passed across nine source files
- complete demo: 9 passed, 0 failed, 0 skipped
- wheel and source distribution built successfully
The project targets the A2A 1.0 wire version and canonical v1.0.1 data model.
It is an independent contract harness, not an official conformance
certification.