Skip to content

Releases: wop-platform/wop-python-sdk

wop-python-sdk 0.1.7

Choose a tag to compare

@github-actions github-actions released this 31 Aug 06:48
v0.1.7
f06cb20

What's Changed

  • fix(sdk): 质量闭环收尾 + interop/v1 合同拉齐与全量样本消费 by @im47cn in #11
  • chore(factory): 移植黑盒工厂(forge 适配层) by @im47cn in #12
  • chore(factory): 上游指针对齐 GitHub 真源(im47cn/awesome-rules) by @im47cn in #13
  • docs: add CodeRabbit review badge to README by @im47cn in #14
  • fix: Sourcery 全量修复(197 issues → 33 保留) by @im47cn-bot in #15
  • docs: README 增加项目徽章(业界惯例 + 组织风格) by @im47cn-bot in #18
  • docs: 暂移 Mutation Gate 徽章(workflow 未在 main,badge 404) by @im47cn-bot in #19
  • docs: README 补质量资产行(coverage + BDD,与 wop-go-sdk 对齐) by @im47cn-bot in #20
  • test(mutation): 变异测试门禁化——等价体白名单 + 95% 击杀率门禁 + nightly CI by @im47cn-bot in #17
  • docs: 修复 README Coverage badge 缺右括号并更新过时覆盖值 by @im47cn-bot in #21

New Contributors

Full Changelog: v0.1.6...v0.1.7

wop-python-sdk 0.1.6

Choose a tag to compare

@github-actions github-actions released this 29 Aug 10:17
v0.1.6
58f333c

What's Changed

  • fix(ci): 工作流级 permissions 基线 contents: read——关闭 code scanning 告警 #1/#2 by @im47cn in #7
  • release: 0.1.1——b64url 尾随位 + 响应体流式读取 + DEK 解码修复链 by @im47cn in #8
  • fix: 尾随位修复链 + bump 0.1.1 by @im47cn in #6
  • feat(release): PyPI 发布成功后自动创建 GitHub Release 条目 by @im47cn in #9
  • build: bump 0.1.6 by @im47cn in #10

New Contributors

  • @im47cn made their first contribution in #7

Full Changelog: v0.1.1...v0.1.6

wop-python-sdk 0.1.1

Choose a tag to compare

@im47cn im47cn released this 29 Aug 10:08
v0.1.1

wop-python-sdk 0.1.1

0.1.0 发布后的修复链:b64url 尾随位拒收 + 响应体流式读取上限 + DEK 解码异常归一。

行为变更(升级必读)

  • b64url canonical 拒收:Base64URL 解码补尾随位校验,非规范编码(尾部冗余位非零)现在抛协议类错误——对齐 Go RawURLEncoding.Strict()(RFC 4648 §3.5)。此前发送非规范编码的接入方升级后将被拒绝。
  • 响应体 11MB 上限:三适配器(urllib/httpx/requests)改为流式读取响应体,越过 11MB 即抛协议类错误,不再无界缓冲。
  • DEK 载荷非 UTF-8:归入解密类模糊异常(I7),UnicodeDecodeError 不再逃逸到调用方。

其他

  • formatRules fixture 重拷真源 12 条(测试面,无运行时影响)

PyPIhttps://pypi.org/project/wop-python-sdk/0.1.1/

wop-python-sdk 0.1.0

Choose a tag to compare

@im47cn im47cn released this 29 Aug 10:08
v0.1.0
e73a564

wop-python-sdk 0.1.0

WOP 网关商户侧官方 Python SDK 首个版本。

  • 套件WOP-RSA3072-SHA256 / WOP-RSA4096-SHA256 / WOP-SM2-SM3(三套件全支持)
  • 协议核心:套件解析 / 结构化签名(canonicalRequest)/ 内容摘要 / L2 数字信封 / 验签解密(F6 固定顺序:验签 → digest 复核 → DEK 解包 → alg 族比对 → bulk 解密)
  • HTTP 适配层:可插拔——stdlib urllib 内置;wop-python-sdk[httpx] / wop-python-sdk[requests] 以 peer 依赖交付
  • 依赖面:主包零额外依赖,仅 cryptography ≥41 + gmssl ≥3.2.2;Python ≥3.9
  • 协议真源crypto-strategy-spec.md(v0.3-reviewed)+ wop-sdk-spec.md(v1.0-ratified);测试向量为 crypto-vectors.json 字节级副本

PyPIhttps://pypi.org/project/wop-python-sdk/0.1.0/