Skip to content

v0.2.1 — PyPI 首发

Choose a tag to compare

@helloworldtang helloworldtang released this 03 Sep 05:46
· 11 commits to main since this release

变更

  • PyPI 首发:pip install wechat-md==0.2.1 即可安装,project 页面 https://pypi.org/project/wechat-md/
  • README 专业化重写:面向「公众号排版」目标本身(排版规则一览表),移除内部实现史叙述
  • 发版元数据补全:classifiers(Python 3.9–3.13)/Project-URLs/作者
  • 版本单一来源:pyproject 经 hatch 动态读 __init__.py(根治 pyproject 与 __init__ 版本不同步)
  • CI(.github/workflows/publish.yml):tag 触发,质量门(ruff/mypy strict/pytest)作为发布前置,Trusted Publishing(OIDC)免 token 上传

为什么

此前仅经 GitHub tag tarball 分发,lock 文件里是长 URL 且不可走 PyPI 镜像。上 PyPI 后消费方以版本号显式锁定安装。渲染代码与 v0.2.0 完全一致——本版纯文档/元数据/CI 变更,零行为变更(测试 12/12 全绿,ruff+mypy strict 通过,CI 运行 33719538443)。

升级命令

pip install wechat-md==0.2.1

消费方指引

  • 引用一律锁版本号 wechat-md==X.Y.Z,升级 = 显式改版本号的决策动作
  • 原 GitHub tarball 引用(.../refs/tags/vX.Y.Z.tar.gz)可继续使用,建议迁移到 PyPI
  • 后续发版流程:commit → git tag -a vX.Y.Z → push tag,CI 自动过质量门并发布