将C++实现的google-diff-match-patch打包为Python,用于快速字节和字符串比较。
项目描述
fast_diff_match_patch: 包装google-diff-match-patch C++实现的Python包
这是一个Python 3.6+包,它包装了google-diff-match-patch的C++实现,用于执行非常快速的字符串比较。这个包之前被称为diff_match_patch_python。
google-diff-match-patch是Google的一个库,用于计算文本文件之间的差异(http://code.google.com/p/google-diff-match-patch)。有各种语言的实现。虽然有一个Python端口,但它在非常大的文档上速度较慢,而我需要速度。我想使用C++实现,但我是个Python人,所以我更喜欢从Python中使用它。
Google的库依赖于Qt 4,因此有其他人用标准的C++库类重写了它,使其更便携。在https://github.com/leutloff/diff-match-patch-cpp-stl。这个包使用了那个库。
示例
首先
pip3 install fast_diff_match_patch
然后写入(这是Python 3)
from fast_diff_match_patch import diff
changes = diff("Hello world.", "Goodbye moon.")
for op, length in changes:
if op == "-": print ("next", length, "characters are deleted")
if op == "=": print ("next", length, "characters are in common")
if op == "+": print ("next", length, "characters are inserted")
两个文本参数可以是字符串或字节。
也有一些关键字参数可用
timelimit
(默认值为0)给出了最大运行时间(秒),如果您想确保结果快速返回。根据Google文档,如果在时间超出后,diff将停止工作并返回一个有效的diff,但它可能不是最好的一个。checklines
也是Google的东西,可能会加快基于行文本(如代码)的diff速度。
checklines
(默认为 True
)与主库的 diff_main 子例程中的参数相同。
cleanup
(默认为 "Semantic"
)可以是 "Semantic"
、"Efficiency"
或 "No"
,表示在执行 diff 后运行相应的清理子例程。
将 counts_only
(默认为 True
)设置为 False
,以便返回的操作与相应字符串的元组数组,而不是操作及其字符串长度的数组。
如果 as_patch
(默认为 False
)为 True
,则 diff 以字符串形式的补丁格式返回。
在执行 diff 时释放全局解释器锁(GIL),以便此库可用于多线程应用程序。
变更日志
版本 2.0.1
- 现在对字节字符串的 diff 是空字符安全的。
- 修复了
as_patch
参数。
版本 2.0.0
- 已将导入重命名为
diff_match_patch
为fast_diff_match_patch
以避免与 https://pypi.ac.cn/project/diff-match-patch/ 的导入命名冲突,并将包名更新以匹配导入名。 - 在此包的先前版本中,提供了单独的
diff_bytes
(Py3)、diff_unicode
和diff_str
(Py2)方法。它们已被合并为单个diff
方法,该方法检查传入参数的类型。 cleanup_semantic
已重命名为cleanup
,它接受三种选项之一(见上文)- 在 Windows 上,如果字符串包含基本多语言平面之外的字符,将抛出异常。
从源代码构建
要从这些源代码构建,您需要
- Python 开发头文件和 setuptools 包(Debian 包
python3-dev
、python3-setuptools
) - diff-match-patch 库,您可以使用
git submodule update --init
来克隆。
然后使用以下命令构建/安装二进制模块
python setup.py build
python setup.py install
对于包维护者
构建一切(用于测试)
git submodule update && rm -rf build && python3 setup.py build
不安装进行测试
PYTHONPATH=build/lib.linux-x86_64-*/ python3 -m unittest
发布包(wheel 和源分发)使用此存储库中的 GitHub Actions 构建。要将它们作为新的发布版本上传到 PyPi,请下载工件并将其文件提取到新目录中,然后
python3 -m pip install --upgrade twine
python3 -m twine upload -u __token__ path-to-artifact-files/*
项目详情
下载文件
下载适用于您平台的项目文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
构建的分发
fast_diff_match_patch-2.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac402d7bff04a84f363cc5bfa948509bc4ef8442c6ebdd564c44dc39613bec40 |
|
MD5 | 032dac68a6700c5e45c599978861d330 |
|
BLAKE2b-256 | 8fad5c0159353022637afaeac3a5bd2d9e5e84336d4efa631310a7a81e9357ac |
fast_diff_match_patch-2.1.0-pp310-pypy310_pp73-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 66c1f17104cf7d299b374ce83373c2f6d7ee4be3db36e0a8a1d6c101a339caaf |
|
MD5 | 1d1de178511935be3e6dbf5335e2062b |
|
BLAKE2b-256 | 8d21307399c4d27ba5bc88d356a2698b604230fa41f7904c8ef2cab33513feff |
fast_diff_match_patch-2.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 22ace632089f70d4dc73f8c7345803283d083f9b4c99044e3a879ab1e3cb495d |
|
MD5 | 15e3ac4a5e66275e3d8965a6352256f5 |
|
BLAKE2b-256 | 6e0ed7589478b2173a95e325c26acc945e1dad10ec0254052d8311b15297e076 |
fast_diff_match_patch-2.1.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 913748f94e3f117fd18303c6b21a9bf68f48baf380719626ff821dc1a77cb793 |
|
MD5 | 1315d8f849e9765852c00d478b63d93f |
|
BLAKE2b-256 | c37cb5930c3084c415c4bfbea0cfa366125415eb863ee0c2ab49997cf2b9d5b2 |
fast_diff_match_patch-2.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f13a706e61896513028a2eb9ba9c7cf4bef57669ebbb7bb117012f6f790c0241 |
|
MD5 | de8828c6563444572cd581f261f043e9 |
|
BLAKE2b-256 | 1214ef1681617bfd231d889ff660d9146bca4fc3315102448bc3bc4f0fca342d |
fast_diff_match_patch-2.1.0-pp39-pypy39_pp73-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 84061f9e16ff67eeddab32330bced12260e9c46bbe70cc5d6a64384cb0e92ab6 |
|
MD5 | 303365dcb0ac3d716d302e74f8b37a2b |
|
BLAKE2b-256 | e5c5e2dbcb5c14ad25538ddec2c9943432ec6edc9cf477c7f99df5b857e1386b |
fast_diff_match_patch-2.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2e4d93e5ad2b91bac2dfdecc95d5eb3d03aa7534f6064c7a9e6c7dde6dee393 |
|
MD5 | defb35714e6db06249025b9d8c496410 |
|
BLAKE2b-256 | 95111fb9c31390f1322e11f819b66c67ce60503c256eaa49e5226d6d9afbf231 |
fast_diff_match_patch-2.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 19bfb4e66e03ffed6c0ba2e2779143dc67b11a96cdb538d5169a09247446b3de |
|
MD5 | e73b96c0c581693fc17f13c23e989234 |
|
BLAKE2b-256 | fdd820d6bb554ee37e3cf39e9bfa8e92bbc7a2cc2d5ee19c9e3bd5e5718cf01f |
哈希值 for fast_diff_match_patch-2.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 52389ebef15a5aea24400f9e9e0a1c8973aa4b5e432bf16c2c2abc34681b4776 |
|
MD5 | 9b1f7755e99445101f73c40f712e1548 |
|
BLAKE2b-256 | 7393cbcd5026acee1112b3dad2ade3b2a29f0a01c1a7585d84701a8e0b7d2989 |
哈希值 for fast_diff_match_patch-2.1.0-pp38-pypy38_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 847c0b72db3e96304ed37195bf33c9f22d0362573b37be33d3903da8b9930242 |
|
MD5 | 6ec41385ea482b1657cc1a4d4f466798 |
|
BLAKE2b-256 | c8b59d855d602aeb8b096bc153d5d50b82aa506bd4005b880b6b98a2d1096f90 |
哈希值 for fast_diff_match_patch-2.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6983f88f852435c22c70ceedf3be706967533b4ff2fbd2d6f5da5cb29c462bf0 |
|
MD5 | b351c86d976a8503fd7eef8f3661a21a |
|
BLAKE2b-256 | 1a6bb6320737a1245c8ac41601da9ec161930341f465ff4235d31bae5b1a757d |
哈希值 for fast_diff_match_patch-2.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c017db9a9164e75ccce7796c17627bbb1cf24cb26006969402327c8ff7182deb |
|
MD5 | b7dfc2a5984dba9b564259598f768733 |
|
BLAKE2b-256 | 7eb75a54d3d3c0fbc291e7686784598c891898ce252fc3de7cc475b36ec493db |
哈希值 for fast_diff_match_patch-2.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c7e6d2a7588481f57dccb6e09cb94eea821fbcebc30a545d7965cbbbfc1ce9b |
|
MD5 | b52f1085d2b260e51989fe2040794246 |
|
BLAKE2b-256 | 78c5ade17ad9d4ce7b3f147ad8e85ab6067fb52481a1e4bccb8966153fbf5d35 |
哈希值 for fast_diff_match_patch-2.1.0-pp37-pypy37_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 799314c02d40e2f05249582946361cf9a3adbb6f404d63789037f9a1de3add22 |
|
MD5 | e8ba319701460fb77411ba0fe6c410ef |
|
BLAKE2b-256 | ced892089c0a62c4f70778ee6b5c855ba666016f83e71e6a4640e030cf807d5e |
哈希值 for fast_diff_match_patch-2.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 848453f7bc72805a34350909e0f420787c05157c9f708872abfb40025b62754a |
|
MD5 | 5cf0a47ea59fa5b67d37f1fc3cf94bf1 |
|
BLAKE2b-256 | f3e76f8d338c00ba000c3a3708d187ecbf6ccd29fc59f1943a4558de04f5becf |
哈希值 for fast_diff_match_patch-2.1.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 90fa060855766521f25863caaca7575d335dece872f6179cf2bd5a75787520dd |
|
MD5 | 8b36153c6571897843027234139bf6f4 |
|
BLAKE2b-256 | 0df014f5e2d3c3fb5221cfa14e9337c57a9e47542ededd329b3c2d5742d76c44 |
哈希值 for fast_diff_match_patch-2.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b887bbf3ee5aaa9ddf5e25f4469ee271a0f8f40ba10e23fd1914473fb2aa00c9 |
|
MD5 | a4fbff7c3074370e780b34de78986729 |
|
BLAKE2b-256 | ff8ef717375aa673f74e282971707374cd46b7489012f4023d0a195d61e3a03c |
哈希值 for fast_diff_match_patch-2.1.0-cp312-cp312-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a0262e7ed3eaef27ef43650f9fed68e755a06943ad36af34d5ee8a925fb655f |
|
MD5 | 6364a928510d2d3ed447408d2e1cdf1e |
|
BLAKE2b-256 | ba318a22c95a791f3e6f0aa5b09e3932b176c85057dc9ed054b909bee76d250b |
哈希值 for fast_diff_match_patch-2.1.0-cp312-cp312-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c0e4f5d46792b1d662f49fe9ad19344497b6cdab8ff311c94e03797cbc04c88 |
|
MD5 | 3057992bd2a5e8746a58011e3e3c5bd8 |
|
BLAKE2b-256 | 24f51a4c4fb78c6c3b7973c1759fdee3e8ebf80785e19ef0e6380b9114985bee |
哈希值 for fast_diff_match_patch-2.1.0-cp312-cp312-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b7f6860aa225ab0ed2ad8e8cfb8278e1014d6326552174c0c6d795b75e3ea90b |
|
MD5 | 24d4288d1e2263523a546390ac1dadd2 |
|
BLAKE2b-256 | d90c2556f0e50ac475c17f6e4bad4dcd1ca74456feb547959d6a896da9594688 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp312-cp312-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce93336536d641dd8d026c12dde4ae77f5c895ae62a1dca5a6d757eb8cc632d2 |
|
MD5 | 3ae5dc17f1a67eb8e861e14599b4dbc7 |
|
BLAKE2b-256 | 479ef3b714ea800e300edf4c4a77837e7cc679a868aa9a9a48d2afb5cfd8e298 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9252b9f37fe82316f7e4761aa8a58c16a199a6980ce11b027b41dfcf2eb2bef5 |
|
MD5 | 0e4d14898b6025015319caf7e037ec71 |
|
BLAKE2b-256 | 6f7c5b6afec911786032f53d61c06aa16feed36e6a758f5a9884ce8a3550a3c6 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0a50221736889467d6ca2f19739768c5544b98df1896643710d37d27a39ecee3 |
|
MD5 | bb3670d8f8cc1570fcf4481c42aa736b |
|
BLAKE2b-256 | caef86e7795e324658039c2706a7afebc75c831ccd29ec5bb528b69110459e5b |
哈希值 用于 fast_diff_match_patch-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 293ea619cedd7e13be650cc35b80b91a832498789d0fc11c11115f744cec33ac |
|
MD5 | 526e413099110f434db9bd44dce6a256 |
|
BLAKE2b-256 | 64709894ef70d4693355cb925f75d6f7bcee77aa90fda9b0f18f019ed596074a |
哈希值 用于 fast_diff_match_patch-2.1.0-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0abc5fddf847c7321f03e5a506bb3846c34bd7d507a50646bf68251604f03b60 |
|
MD5 | 4e07d5041ece785cbe5c8e4e4717811c |
|
BLAKE2b-256 | 832f0ca26f028a7d86fd8ed61b97e4d744ed42bd8a40e7af32f37eafc9e0a7e9 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp312-cp312-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a89a17b2033c945f7f77a0b604cc03293e3ae76dda782e4205399922955c9f79 |
|
MD5 | 01a69bc8e95d1db6998416d265c361de |
|
BLAKE2b-256 | 64e222a40f72476b6f7725af98c79bb6e50df7f39d3c1ebaaaa1eef367b7091f |
哈希值 用于 fast_diff_match_patch-2.1.0-cp311-cp311-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1671faa36e5c23b4133b9f16acb989b4474125de1adc8e9be1e6d2f15e8615c0 |
|
MD5 | 21c8f92744c8985f42e584c1d4afffa8 |
|
BLAKE2b-256 | 059b0c98f644485d3f08c7009c390bf65fbe38450ee683e6483118fb011be216 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp311-cp311-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 99566406d82049e6a77a4c40f44d687e0681fbb9f553d067db1cc31d65081d95 |
|
MD5 | 5cd42454dc8d9ff3de196b23bd82a367 |
|
BLAKE2b-256 | 69448239eea795b310e4a153f75bf3199387158ba322641dca2695d000432f67 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 45ed4bc8aa92231d9dc05152ac7e23e140da4098c4b8b5ae50a6c0298deb02c7 |
|
MD5 | cceb12e17dcff8ceea21b4c15159e12e |
|
BLAKE2b-256 | 2d21727d8033dafa62a8d62c1d2906af1acae360423c7a2ef9aff5a2486101ee |
哈希值 用于 fast_diff_match_patch-2.1.0-cp311-cp311-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bd23b6967a6b13a442cc90ba4bbc823bad92ab422f0e077d1e930e3f8ebf2d70 |
|
MD5 | d06a0609fda551ddc25d053dd5fdadf3 |
|
BLAKE2b-256 | 30a7fe76fcdaeacdef2512f1f6cb86b970d082534e2fe2e2a94a7b7ba4ede2ef |
哈希值 用于 fast_diff_match_patch-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5aa93198ec1ea4bd537b2165b1f7aa4c7dd4b4d60c6e166a839750b9b93a8a21 |
|
MD5 | ba210f438523aace7775208c0bb73254 |
|
BLAKE2b-256 | 72ea8d0201b5dc2d2bcd6c4055d2919828237ac3818c30f0df7b92b1fae647f7 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2140ab2751bee69ea1fd47decc2aedf2fefb030d5002ac3699a43cf49667560 |
|
MD5 | 965df4237674f9748fa895e22407969f |
|
BLAKE2b-256 | 063dba5db3065fb1005638c83b49e251be0dead4455e82e18e0771e31c1dc928 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5fc08c0699530b355bd707568ffd1e31af551ba082f4e7ff63dafd6e8b0ef47b |
|
MD5 | cf62057088ee3ec0d8f4438ace6c656c |
|
BLAKE2b-256 | 24e0316c209d4ec33836f27fef2ac681d9296986904874db5904c5be73a5dfae |
哈希值 用于 fast_diff_match_patch-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aed7eff533fa423b076cc158e5f12b61f8186fb2b8fbcfd5ef62c2d7c7ae4af5 |
|
MD5 | 29eb01d71236004ddd68c6baeff164ca |
|
BLAKE2b-256 | 1a0b7e66d7f12f158febcc6bea8b181b07e947deeb68ed6ba7d58beda209fd8a |
哈希值 用于 fast_diff_match_patch-2.1.0-cp311-cp311-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2d40e7b5f4392760d51c5e22e39d72db79b331b70faca8e128c35fbcf6e60753 |
|
MD5 | f2ea10748d7c890bc59d5f465330348f |
|
BLAKE2b-256 | 81d493944aea3b597c93696d9b8fb2417873cab52fcfbf23890367a4616ead44 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp310-cp310-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 84b50bb49c1ae17984f8d5817d8cf71c57a0153f7ad6cd8a819dec7980c26648 |
|
MD5 | 9ae13ae712a64c4a0eaceab798219213 |
|
BLAKE2b-256 | 531b7d4e29f5ebfc19d0d5b30a6f983433c50a8bfbffa7e8599e99b4e72e3fc8 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp310-cp310-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ff521f14fa04521fc74ac300d024a5f2d312096be9548eb646393b9c75ec3fc0 |
|
MD5 | f17ba7da88ba02976df3a090daccdfd8 |
|
BLAKE2b-256 | 392755fda81313328270a398cb8bda96108a708869faaa66c6f82cd146fe996c |
哈希值 用于 fast_diff_match_patch-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 737dc50e7a42f7ff3165189cc28035d72073081e550a8aada0b40a9304ba3d4c |
|
MD5 | 99019dbbec6bc6ee9781c13cda776404 |
|
BLAKE2b-256 | 2fa38835874779226f559ff47695fd36d2cc34bd9c8fff186f708dad486cd48c |
哈希值 用于 fast_diff_match_patch-2.1.0-cp310-cp310-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 819ead4d7ca370da64ad90adc00fd74f3f334284eb63a4de0914112ae7bbea5e |
|
MD5 | 7d218d268b685fbf66a40b4a943d0e5b |
|
BLAKE2b-256 | ed0ac1b8b6c98abf7c3cbf21104af1a24691fcfe954bbb924b03a9c6619841bc |
哈希值 用于 fast_diff_match_patch-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | da04986ab61b25bf11440fa5a22038ba1a837e7e314c79aca3481af131a42180 |
|
MD5 | 85d65688ba3ac7f5bd022e0a9cb57f5c |
|
BLAKE2b-256 | 00a306e045737d818807a2bde6aba542714675797f4b66f16002b20eb3ed2b5f |
哈希值 用于 fast_diff_match_patch-2.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 70ccf52a5a07700767863c1cc24be84035371c07da2e4f03dc694989d6ffaad0 |
|
MD5 | 9d89e691aa87e106d266481b5386c1b8 |
|
BLAKE2b-256 | 9664d311ec8c60aa4ef776345c76ea9b777e0434ed27ec3e786c4d5d3cdfc236 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6a4b2e4f20d7d94fd5dddec0d600fc26b0b1d4aefed4186d6f9ffbf70d44f288 |
|
MD5 | 371ea74879f7d3d59daa6654de1c9230 |
|
BLAKE2b-256 | f012a1fc2f0dec2d0ac628880bc7dbc49c220c565a8c20b95230490c46b36aa1 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e2078b4305c3ad894bb2d405abe4119b13c3ea1ddebf3dbba3cf8beb90ea560 |
|
MD5 | e43ba602ce02957c29cc8f9b7a51de82 |
|
BLAKE2b-256 | ef4467a69f57bdbe8d9e4ec5a82e033809a1a27937cd0da19e4a6b2c7ba157f0 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp310-cp310-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5670982e4d08eb7609f0b0d62990f48e458f0dc27581a9850018a0fa5f4528e1 |
|
MD5 | e43bca1e03b10c311bb8108db46f1ad2 |
|
BLAKE2b-256 | 0c5154e86978f58391b4c703420236a085d115e0f2705dba80bde7426d1087ad |
哈希值 用于 fast_diff_match_patch-2.1.0-cp39-cp39-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7e02101dfb410e7d23297410ccc20f4899463a4c5b208ef7b7bcaa4e1fd5286a |
|
MD5 | d081e6b22fd35daac7dd4a37d6377583 |
|
BLAKE2b-256 | c83ac5a438669d71131fbdfc8d0485327f495112e0b2cbaf658ab20cb4764479 |
哈希值 for fast_diff_match_patch-2.1.0-cp39-cp39-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 234536d66d55d8beea3c8730742bb63579cc68c65da4ea70ef2c1eaa0e4e8b6c |
|
MD5 | a2399b590dbc396c500d7524b986cd00 |
|
BLAKE2b-256 | 69a0e4bff16120b453b5b07a7556a376002f40c00752a8a53269ee054b97715b |
哈希值 for fast_diff_match_patch-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 397bbccfde0fcbe71b027888b8f28173573e7bd6f8197cfce1461d3f92cabcef |
|
MD5 | b2724083f1bbf36265fd946d5170adca |
|
BLAKE2b-256 | 31637ebd9ee5eb7952390278d6dd75a2ad59eb79a9f281c1bb28529de7c0e2df |
哈希值 for fast_diff_match_patch-2.1.0-cp39-cp39-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9037b8e9b63b6436ea1d2fa3389c85c4272d2a03441eec432e36339dcf4814c |
|
MD5 | 90c7cf6ba830bce07e5c87ee42e9abed |
|
BLAKE2b-256 | 7732ee91ed4d35f0a32dd110e0782592e9b6c9f0949d0199036c9013e8d7cc67 |
哈希值 for fast_diff_match_patch-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd1f2271d514d4eed704645cc603199cf658cc81a77162255c563dabfb332bb9 |
|
MD5 | 6f408680506680f40f559ffcdb4471ae |
|
BLAKE2b-256 | af5a275bf7632695793603d6f9760543ca7c365efcfac0dc7c9094fe83bc8268 |
哈希值 for fast_diff_match_patch-2.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d2beb1b485a49dc36d6734416cf320b9dc0b3d05a72ea8a53214b4af70b25070 |
|
MD5 | 742c02f786ee7b260b62ab745ee0be1d |
|
BLAKE2b-256 | 5c92a64e721f444340a260a151bf7105924c72c590ff2f71672ebe51781926d5 |
哈希值 for fast_diff_match_patch-2.1.0-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d7e0d8561e3923cf347f6142b345987f07f32469f9c5752681fe9c0636897be6 |
|
MD5 | 132fa8f619afaf491870e1dfef3b902b |
|
BLAKE2b-256 | 68f9d49acc84bb65f8733364fc57a68b4a4fa915480600ebc96f56daf72de9f6 |
哈希值 for fast_diff_match_patch-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1cc40c1591d18ac029eba0edcb5d69958406e64964afb9c32bebeb7d7e393504 |
|
MD5 | c806bc93d8098543c7f8e41d1a2a02b2 |
|
BLAKE2b-256 | c693433e90d1ed9ecfc14610850bf9302bea3ef6a6cfe4eef428c9bc72fc6c4d |
哈希值 for fast_diff_match_patch-2.1.0-cp39-cp39-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a8faef408dab75125d1e796713987e566c03a9c75e7c73bb14504eb74c9f5b0 |
|
MD5 | 4f4e86fefcb93d239cb82914b9bf03e8 |
|
BLAKE2b-256 | 5b64c5957923ae7f7b075bac278bdf182b3b6ead66024bbf5bf32a7163511ddb |
哈希值 for fast_diff_match_patch-2.1.0-cp38-cp38-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1fd19bdc7ff19c7ee8643496a9a64ce121208f8e6a3f4cb0c7396e49d6b7beff |
|
MD5 | 60177b042ce801f4321b3b5ae64787f6 |
|
BLAKE2b-256 | ff6fabe30f92854a2c0e81328461fd5a15b88f7b9aad1a485c2879c1e52062dc |
哈希值 for fast_diff_match_patch-2.1.0-cp38-cp38-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1df2b7316e6b7d5ac77629809dc051f2adb99c2ae72ba59f02122a02cdae6be1 |
|
MD5 | 1df2b7316e6b7d5ac77629809dc051f2adb99c2ae72ba59f02122a02cdae6be1 |
|
BLAKE2b-256 | c965cc3ef3be878c6c8299dacb4d1e86fa23cdf93437a0345ce2306bafe0e594 |
哈希值 for fast_diff_match_patch-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac9b3579d4e648ca1c6e1c5c8636b6ad0099c921c6364794e9e61a90b0da81fa |
|
MD5 | 0c621348ad596dc33ca4f8ccc60b12cb |
|
BLAKE2b-256 | f15e262b6ed737a089a96ff84b22bb44513bdec8e83d270e0c25856ba4e66191 |
哈希值 for fast_diff_match_patch-2.1.0-cp38-cp38-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b0a5f1e7a3c5de3e08b4048ef92898523d431510673e4c7de32d34f4cb01f3c |
|
MD5 | d223c193e763eb0b16fb9ca033d3156c |
|
BLAKE2b-256 | 1978409bf46a6dd5baab85d180b338e8b77e2454bad9f45280e8438fcbebba58 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f64f79cfdf7f8a2812a111a1d1dc00f743d8e758c9c89a7027c112d27f5ff25e |
|
MD5 | 207b5f0e64f47bf04952f61d6a92c317 |
|
BLAKE2b-256 | 67e1b3d26ca964e52756d7b966d76964b8c6c7b2198c757b256ac43647fbecfe |
哈希值 用于 fast_diff_match_patch-2.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d2162ba97ca34bc5b735b912c574783e78c90c9c94127c40c8bc6e8a31ac2121 |
|
MD5 | 04d5f89fbf44d6023e327d73d5b59975 |
|
BLAKE2b-256 | dfa679ce458967d91e01c02946a05887e4747733eccd8b8fbf9ab3aeae2761ac |
哈希值 用于 fast_diff_match_patch-2.1.0-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 93ce58fd39a7f8af21fa9293816f5d39d4b77f2baa2d82dd76bdb8cd648f1742 |
|
MD5 | 708f7661f0048924a44eea312ea9b571 |
|
BLAKE2b-256 | b2d9e8c3d6de3282ae6416b0dd66d5fd422ce724cb524672a5fbda73030dc667 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8b1508a90eb4c1f98ad0a32c871fd902e7b6121b7aee3a3caab0c2a43c7c0538 |
|
MD5 | fabc0900cd4d4629f22c8578f94aa610 |
|
BLAKE2b-256 | eb72385b1284ff1a79e923c7c8934bfd55e1156afb7bedb64b2f47d85218d6cd |
哈希值 用于 fast_diff_match_patch-2.1.0-cp38-cp38-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 07cdfaa5d9913c9b6a1cd5f1880beddf0fdbac577d6907604073d84dd43be632 |
|
MD5 | 3511395ad1a588611ebdeebc0601b616 |
|
BLAKE2b-256 | ca1f729a90af65a3a4aeec4ea00064beecc87dd8349849594314d444e46b4698 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp37-cp37m-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7854f8779cd890ebb9101477359e8dcaa0342c304e076b843c9c14bb923fc3a |
|
MD5 | 125c5159347ae12f53a5c0cbfddd8d2d |
|
BLAKE2b-256 | e9c200e47f2cacf12e49f063fac9f4f48a5b1002e45c3b122903b0ecdfc6362b |
哈希值 用于 fast_diff_match_patch-2.1.0-cp37-cp37m-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7fae992ff3300c07cbd7843d6e3acb3280ff0babfb97f2498e713eaaa5969666 |
|
MD5 | 244a205805ccb8286cc7e04156de6728 |
|
BLAKE2b-256 | 6e08ddafffa2a419a7a3c378850d4a27f552be48eeccc3e57738b88571748483 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9e9688c8a562ca9fe890a57960f1681fa1ad71725a5610a92f51cead22e9fa5 |
|
MD5 | 8604e57e82a3da90ba374e00044fd9a8 |
|
BLAKE2b-256 | 2c4a5847659433ca542726e71d9493a749af864834d423183b54dd28bebc0c3e |
哈希值 用于 fast_diff_match_patch-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 089cd7d26f6a5a2c39df7893ef7961800e3cf5bfaac8020822e1182b8a0d33ba |
|
MD5 | 98864fc62f831bb06ee8917439bcb719 |
|
BLAKE2b-256 | 4284d63de9a0ac60a9df59ad9c6d655995d43690d5488096ea411b7ed23c1528 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f1686b92991f2f1cde1d8912c1397992096c01a1c39e7d529f1872c45ad3bfdb |
|
MD5 | 4809dbf3347503d4815243c533145b90 |
|
BLAKE2b-256 | 9d696f99648cda9a5aff1ff2b1eb95178431a905e726ebcb2b74505ca32cb039 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ceb94e2d8e788aed7a32feef9a8d79cb6ec84494f3410c1ffb2bb71392c089a |
|
MD5 | 934d32141bd6b923a1b3c24134405a18 |
|
BLAKE2b-256 | 0ab22256b5ef2f9122a71ed66b306ef13d998e71594ce7e38cf451cbe301eb56 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dfac0e5e96fa0789eac877c928de165443cee61731f09f4b9dcf59fbf7d9c660 |
|
MD5 | 2e54681bc4c3606714b589dd755ed904 |
|
BLAKE2b-256 | be9ca0083cbacc639f7229c97a1079d55ccc716313f3036bfffdf54cbff7aae7 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp36-cp36m-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5d03a7f01dc097c020b4f0b3fea40afa528d9c460d18524391998880140275d |
|
MD5 | 95563792e9695ebeba400f8122383647 |
|
BLAKE2b-256 | f283a938b76bfc8858d71a17d2fe370a25c05389b205304ccd7f00c73e5afc0c |
哈希值 用于 fast_diff_match_patch-2.1.0-cp36-cp36m-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 256210fda8d1d8bcd9bb31a13f0a6fc8343c787a979b4198831a7722f6a369fb |
|
MD5 | ec680d93b27a316a48cfa4d877a9483f |
|
BLAKE2b-256 | 7ec6099fbef37b4d229a7dc23ee983f4302c6dfdb1d3c3b7340e11d2e28f727d |
哈希值 用于 fast_diff_match_patch-2.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 93898c88115db1fa04ba8540da2dd4a7f68dce2346192d9ed296346b557d2ef9 |
|
MD5 | 912fd4fb4a537b081dd6af4eb13bcc78 |
|
BLAKE2b-256 | 99bb92bce85bcb57ada671813a779bccd0aeeb8efd57e043503ba24a3f17c8f7 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp36-cp36m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ea2e31c6f57c41bcf70b0c72329ea46ecd7c618cc325922a1e5006007e11404 |
|
MD5 | 777258eaafa80366caff3f5c68c1ca1e |
|
BLAKE2b-256 | 4aab2fa476125ebf6c44a2da05c29c3aa408e770399114a8d28bf0e8e9fa53fa |
哈希值 用于 fast_diff_match_patch-2.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 667397226c696d66e0fb3b7fea90c586600728ded4af1609729d275b31c2244a |
|
MD5 | 6f4b17f51d35801e898c7edb082cd8a6 |
|
BLAKE2b-256 | fdcaabff2495f07a68644dde66b370949c2c6e0d5d04e4e7695a2f32eab10bef |
哈希值 用于 fast_diff_match_patch-2.1.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8102703b4c607fa3922b6d29dfd0812e16a5bfa381e245a4a6e12a3022a9d601 |
|
MD5 | 7be8113b751cb8a14b7484118fdd868b |
|
BLAKE2b-256 | b5f6397f854eeaa654df5ad54f6d276234461b1a0043fc1708cb8789e46f93a4 |
哈希值 用于 fast_diff_match_patch-2.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 73e9442398539b1cfc69fbe6f03e18825d05afa95d400d866e5c04ea8aa019f4 |
|
MD5 | fb117bf0599de5e8c9c4883469be2f32 |
|
BLAKE2b-256 | e3083f6b04628dca997bb5ab94983482c5d8817e65d63b92f2d6b3f5b8ac5809 |