• v0.7.0 a6c56fba09

    iomgaa released this 2026-09-07 10:40:32 +08:00 | 0 commits to main since this release

    这是 mdpolish 在 Gitea 的首个正式发布。

    • Git tag:v0.7.0,指向提交 a6c56fba092c5cf412886f2170966a130037b9ca
    • Python 包版本与 wheel 版本:0.7.0(PEP 440,不带 v 前缀)

    使用前提

    • requires-python >= 3.11
    • 零运行时依赖。清洗核心不需要任何第三方包;两个可选功能各自放在 extra 里。

    主要变化(相对未发布的 0.6.1)

    • 增加项目无关的本地只读评审器,可查看调用项目已经保存的正式 full review JSON;
    • 增加正式 review JSON 的解析、哈希、阶段链和 Change 重放验证;
    • 修复破损 HTML 表格输入的扫描边界,使相关修改器保持失败关闭;
    • 将 React、CodeMirror 及其第三方许可证随 wheel 一并交付,页面运行时不依赖 CDN。

    能力边界

    本库只处理内存中的 Markdown 字符串,不提供默认流水线、项目规则、清洗文件适配器或生产写入
    流程。本地评审器只读取明确目录中的正式 JSON,不运行清洗,也不承担项目审核工作流。

    安装

    只要清洗核心(不拉任何第三方包):

    python -m pip install 'mdpolish @ https://gitea.iomgaa.online/iomgaa/mdpolish/releases/download/v0.7.0/mdpolish-0.7.0-py3-none-any.whl'
    

    需要词典类修改器(额外拉 pyphen 与 pyspellchecker,约 9.3 MB):

    python -m pip install 'mdpolish[lexical] @ https://gitea.iomgaa.online/iomgaa/mdpolish/releases/download/v0.7.0/mdpolish-0.7.0-py3-none-any.whl'
    

    需要词频后端:把 [lexical] 换成 [frequency](额外拉 wordfreq)。

    也可以直接从 tag 装源码(需要配置好 Gitea 的 SSH 访问):

    python -m pip install 'mdpolish @ git+ssh://git@gitea.iomgaa.online:222/iomgaa/mdpolish.git@v0.7.0'
    

    发布附件

    • mdpolish-0.7.0-py3-none-any.whl
    • mdpolish-0.7.0-py3-none-any.whl.sha256

    wheel SHA-256:

    b81a9a07fa0479854cd21d5a65f0f485cadf2031b5d731c3658ca10a1d72dc09
    

    从 a6c56fb 重新构建可复现出同一个 wheel(字节相同,已实测)。

    自测

    本版本自身测试:332 passed, 1 skipped(跳过的一条需要可选的 frequency 后端)。

    Downloads