# 一言不合就 fork (November 30, 2024)

作为急急急急急国王，我遇到用不顺手的库我就 fork！甚至再发一个包！licence 什么的都不管！我是开源带恶人

---

[html2text](https://github.com/Alir3z4/html2text/issues/418) 一个纯 python 包手动上传，还忘了 wheel distribution，提了 issue 没人管！果断 fork 了 CI 什么的全部都现代化，发了个 [html2text2](https://cnseniorious000.github.io/html2text/README.html)。两周前原仓库突然有了三个动态，但是也是说了要干又没干（诶，好像和我很像，惭愧惭愧）

<img src="/nlark/yuque/0/2024/png/26070246/1732947184744-463b56d6-0bd2-462e-aa36-183a0b9da5f7.png" width="569.1428571428571" title="" crop="0,0,1,1" id="u9c227ae6" class="ne-image">

---

[pythonmonkey](./yh3cd64t6111ubux) 就是非不打包 wheels，我也是直接 fork，这次直接叫 [pythonmonkey-fork](https://py3.online/pypi/pythonmonkey-fork)

---

[solid-markdown](https://github.com/andi23rosca/solid-markdown/pull/36#issuecomment-2503715812) 一个版本的 bug 一直不修复，甚至前两天也有人来催了。但这个我倒是没另外发包，因为 JavaScript 生态有 [pkg.pr.new](https://github.com/stackblitz-labs/pkg.pr.new) 可以用，不用单独发包也能直接用上 PR 分支的 build 产物

---

之所以想起这件事儿，是因为昨天遇到 diskcache 的 [typing 的问题](https://github.com/grantjenks/python-diskcache/issues/323)，决定[彻底修一下](https://github.com/grantjenks/python-diskcache/issues/202#issuecomment-2507938693)，后来发了个 [diskcache2](https://github.com/CNSeniorious000/diskcache2)，像[这样](https://github.com/CNSeniorious000/diskcache2/commit/84bb105e7b04c6af0b8949bf2799e57a78bd3678#diff-9b4c246156917dc93ea44dada8ba4b8db1cb2e7606b3e976dc978b66261b68acR1111-R1128)的 overloads 写了三百多行，太可怕了。不过好在效果很舒服，基本上可以把 Cache 对象当 MutableMapping 用了

<img src="/nlark/yuque/0/2024/png/26070246/1732947970927-a2155416-a35c-4f85-bdc5-8c94dd09c85b.png" width="1295" title="" crop="0,0,1,1" id="ub9e020cf" class="ne-image">