bluemonday HTML清洗器的Python绑定
项目描述
pybluemonday
pybluemonday是一个库,通过bluemonday快速清洗HTML。
pybluemonday将不受信任的用户生成内容作为输入,并将返回经过清洗的HTML,这些HTML通过了批准的HTML元素和属性的列表,以确保您可以在网页中安全地包含这些内容。
注意:此库处于可用状态,但仍然是实验性的。它可能没有与实际bluemonday完全的功能一致性,并且可能与其他库在清洗HTML时略有不同。欢迎提交PR和反馈以改进此库。
安装
pip install pybluemonday
示例
from pybluemonday import UGCPolicy
s = UGCPolicy()
print(s.sanitize("<script>alert(1)</script><b class='stuff'>testing</b>"))
# <b>testing</b>
s.AllowAttrs("class", "style").Globally()
print(s.sanitize("<script>alert(1)</script><b class='stuff' style='color: red;'>testing</b>"))
# <b class="stuff" style="color: red;">testing</b>
from pybluemonday import StrictPolicy
s = StrictPolicy()
s.sanitize("<center><b>Blog Post Title</b></center>")
# Blog Post Title
这是如何工作的?
pybluemonday是通过cgo构建的共享库绑定到bluemonday的。但是,pybluemonday不是复制整个API,而是在Go端使用反射和在Python端进行一些类型检查,以在尝试调用方法时调用正确的bluemonday函数。
本质上,您想要使用提供的pybluemonday.UGCPolicy
、pybluemonday.StrictPolicy
和pybluemonday.NewPolicy
类创建一个策略,然后调用映射到适当的bluemonday结构方法的方法。
这是一个开放改进领域,但合理地覆盖了原始bluemonday接口。
此外,由于将 Go 结构体共享到 Python 较为困难,pybluemonday 在 Go 端保留对结构体的 ID 引用,并传递每个 Go 调用的引用。这意味着,如果您出于某种荒谬的原因损坏或更改 ID,您可能会遇到内存泄漏。这也是一个需要改进的开放领域。
性能
大多数基于 Python 的 HTML 清理库将需要依赖 html5lib 以合理的方式解析 HTML。因此,当使用这些库时,您可能会看到性能下降。
由于 pybluemonday 仅是对 bluemonday 的绑定,因此它具有非常好的性能,因为所有解析和处理都由 bluemonday 在 Go 中完成。Go 还提供了一个 HTML5 解析器,这意味着我们避免了 html5lib,但仍然可以很好地处理 HTML。
始终以怀疑的态度看待基准测试,但与其他类似的 Python 清理库相比,pybluemonday 的执行速度要快得多
❯ python benchmarks.py
bleach (20000 sanitizations): 37.613802053
html_sanitizer (20000 sanitizations): 17.645683948
lxml Cleaner (20000 sanitizations): 10.500760227999997
pybluemonday (20000 sanitizations): 0.6188559669999876
在 2016 款 MacBook Pro 15 英寸(2.7 GHz Intel Core i7,16 GB RAM)上进行的基准测试
项目详情
pybluemonday-0.0.14.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4395af1fc04c1d07ca38f68123a75da5298ced4f904276d86c5acdbaf0482cbb |
|
MD5 | b4e3d624dadd9eb15d015564d9c12015 |
|
BLAKE2b-256 | 1ace0fd97db5f8356bdff4eb8eabed27231c00139c2a327c0fe3f96df77049e2 |
pybluemonday-0.0.14-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 654186b2bda8dc858694b0c113d1503ad59301f1e58d99b6b956ff09c6f0e2d8 |
|
MD5 | 284aa7b3c2b160844e15db812cc2a324 |
|
BLAKE2b-256 | 258f112e56987d67bc01bfc1348456b237528875082a67a0bb36d4d395b66c34 |
pybluemonday-0.0.14-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 953593e27c76f4f8d95f29ba3de5fe4c29c55a1a7f4210abbb9dcc53d2facde7 |
|
MD5 | 90794f6303e01062eb1d0a9dc1706130 |
|
BLAKE2b-256 | 1443742a86fe6364cccac88382b494477086a84b7bbaacddcd03445200b36e2e |
哈希值 for pybluemonday-0.0.14-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 48308900d7139f285720843a94a1cabb74d5b0961dbafcecae24809873d101e5 |
|
MD5 | ef0df770bbd170eb0305bab3f095811a |
|
BLAKE2b-256 | 3d015148675d5671c11dc347f6c47b7abc5fa9613c4e31daece4b5ea12fa0285 |
哈希值 for pybluemonday-0.0.14-pp310-pypy310_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c8a5c82a860cd5e40b93f50f907f9ca136a00be51f8b81afcf54d447895d846 |
|
MD5 | 3795e753f109ee2092d35615ceb4c55e |
|
BLAKE2b-256 | ae2efde22d830178e28436b5e03bc31a1506329c32d18df1f5836f0e05d5249a |
哈希值 for pybluemonday-0.0.14-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3f72f37ef7ddee7f264758977865c979dd8b5b0157be36755a7c117a285060d6 |
|
MD5 | 93c7e2f3bbdd361cd7ccec9d6f927b49 |
|
BLAKE2b-256 | c08ef51ef9b15b0cb5ce2895fccecf67db0cc7fbd2ea309fec95e00bd5c539ba |
哈希值 for pybluemonday-0.0.14-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 302e9e45c6cc563414062c8655f4a405d9f7272f531dd0079c34b917b14f6ed1 |
|
MD5 | 3372c07b8975ff27b2b665b01c4a7dd0 |
|
BLAKE2b-256 | fe32dfc345af84e2ba453c310b5f37e941efd76dd60439a1073b75cd36d350d7 |
哈希值 for pybluemonday-0.0.14-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c6e664635f16ca6a1e1549d0516e225a27fc3161db3db30dda2c58a1d791ed3 |
|
MD5 | d8284da35287370627930b83ec8550c2 |
|
BLAKE2b-256 | 284515e0f2814837a47297c98065669badfbea439b10264f702f9a56e1753f86 |
哈希值 for pybluemonday-0.0.14-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f4eb1b411be54c1010bc7ffc248a680c32809b1d77096bb0dde6ab2309879b53 |
|
MD5 | ec8dcd6ef5ea5d45e6af880832bc8c89 |
|
BLAKE2b-256 | 6410c083731ff72f8047c268dc1ff621b9b5f38e8a01756560b1c995ba91ba72 |
哈希值 for pybluemonday-0.0.14-pp39-pypy39_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c94fe64b139c1d18b26355461ae9674d43082002b77fb82637c19905c7e1724e |
|
MD5 | b2dc418b672a6ee6f86ecff37a29e52c |
|
BLAKE2b-256 | e8fd5dc7ce0447cb9470cd3b74303b47b911c2d91d8d18007118817581f9a4f0 |
哈希值 for pybluemonday-0.0.14-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e629729b024fa52850614cc507a2330684a0138b524388f8177a8496fbee62b5 |
|
MD5 | da439810459d6dd1ebb8ccabf62bad20 |
|
BLAKE2b-256 | 945af5163782203132827465ef4308975a1432315252e1dad931ad459086d506 |
哈希值 for pybluemonday-0.0.14-pp38-pypy38_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 16c0e0ddb50d2effbb1e805e4a49874e1b13f64f2b8ab2cd35bd61e22bf82689 |
|
MD5 | a13c10254882f8be804ece23fc77ec25 |
|
BLAKE2b-256 | df390308608b292dee23bad977146f1f69ce144db5fdd3fb90ac8ef9f0d6c90a |
哈希值 for pybluemonday-0.0.14-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 12370e92084f00736040d4ca4514b67ef95b12e9c56135c0bb9f3a9839cf4a72 |
|
MD5 | a8f5eeb4b3b2faa896394319ac656395 |
|
BLAKE2b-256 | e17b2693a2b1959e2813896d1405778897bf7d9fc3768cfe6d66255934713f91 |
哈希值 for pybluemonday-0.0.14-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 07016634fbb10b76866411391778cdec207ca77bf2cd5075c6c866596bb59221 |
|
MD5 | 60b3d9b207aea804a816f961ea9d0103 |
|
BLAKE2b-256 | e62991b7bb879abe061ba10f59c0b3ea86b171230b2c179b26364705de930902 |
哈希值 用于 pybluemonday-0.0.14-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3f69506499abcd253039b53ed0c199aa57b8428480c6ea32bd37a3558c2acc31 |
|
MD5 | 8ea4a88a5c4843e2cc4d6d94bfef8b85 |
|
BLAKE2b-256 | a3ade0189da3a759bf4a0cc88d1d60879a88f577f36cda88c8f8de0a4d587621 |
哈希值 用于 pybluemonday-0.0.14-pp38-pypy38_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32da1831e81b15a9c36058e85fe9b0f272f40368b47e878ce6c80a0c7b7c76ec |
|
MD5 | 54de31ef352926bfe7bee8a29050820e |
|
BLAKE2b-256 | d8c170e4bc7d4606d223ade5f489187842b062be5fa07058bbf8ffd56d94d7ab |
哈希值 用于 pybluemonday-0.0.14-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 67a270faa70b38929e184aaef2dad672173b5cc8f968685fa55b7c1ed7020491 |
|
MD5 | 5c6ede3b992c4f658e74e454fd7023ba |
|
BLAKE2b-256 | 5448642098e0545fd8305df63a4e78f83584da710da0f089f0653a0e9ba9f82f |
哈希值 用于 pybluemonday-0.0.14-pp37-pypy37_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 420050e5f04180c68e09ff7512a383f43eeff242ec11edaafd4a085f9a195ddb |
|
MD5 | 60aabbc55b14d902a327f53b567f23cf |
|
BLAKE2b-256 | 84fa6fdac57c833a41557ba132500abd9e09bae3564eab48b0fcd5f4b9878184 |
哈希值 用于 pybluemonday-0.0.14-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9395fd9eae3be257cb6a969e025c0ca056de6e2b5a165f3615b2ac9acc986241 |
|
MD5 | f73140d4d60cab621e35fcbba7fe776e |
|
BLAKE2b-256 | ffdfb23910293fb1b1b8ffa1e073c7dd8d6ac5dfb08edc6a57cae2b0286891ac |
哈希值 用于 pybluemonday-0.0.14-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 90c6311232d848fab1a2d3d5d07709a5bf2d7307d65141fe8f4eb00de682b40e |
|
MD5 | 114d20015a888b488ba78a2e764d2d73 |
|
BLAKE2b-256 | db47bcc91238f62f2d9237c274c7ba459516410e928d7bfba5e5abb2928336a5 |
哈希值 用于 pybluemonday-0.0.14-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ace220e877f2a07b24d159c5f22d82de38a7796dcc4df62c231aed6620d06007 |
|
MD5 | a5a1591f3e779b9f88c648c6c391ca1f |
|
BLAKE2b-256 | 88ac51a717920d5dca21106b253c3fdbba408949425533b996e8458265ab71ca |
哈希值 用于 pybluemonday-0.0.14-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 50ac0b8fa70d0c977a675dbaaa2a7d37116272562e54e3aaa2d07c94e66f5326 |
|
MD5 | ba0df458d42440c209154fbf8986dd92 |
|
BLAKE2b-256 | 731c3a1c8671e18b106d9841247942828b999034cf3008543644ca2fe58508f9 |
哈希值 用于 pybluemonday-0.0.14-cp313-cp313-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 26db16bb70cda942da1dc985b9f5f077f6975092deccfb012db4a07902c827a3 |
|
MD5 | 2df4a03afdaa5438a5f0898c8b4157fa |
|
BLAKE2b-256 | d15dca84226a15ed97d8b4f3ebfe31b726c0fe3cdcc0b489d6957a08d5f0b1cc |
哈希值 用于 pybluemonday-0.0.14-cp313-cp313-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6632c506e0809fcd2faf6e3a24758510b9c356f92434a6fab83a58f1f372f3b5 |
|
MD5 | b98a7c8ce9f3393a9c9276378afbd63c |
|
BLAKE2b-256 | 9c61f3d6aa6df96bae44d84ea1f199306962f63aa0e4030b8a7fc6e399d4d7be |
哈希值 用于 pybluemonday-0.0.14-cp313-cp313-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 81d4d7733d754d799a108857f598a5fa0590b4b5311e15883d4256cdd4a582a7 |
|
MD5 | cedb371e147626700b416e88b22608dc |
|
BLAKE2b-256 | 0e93c66d2383d17e3f4f9122ec4a7149c4737386580a003cbb7815fac5842752 |
哈希值 用于 pybluemonday-0.0.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5a2a5b4fa6aea1bb23bd436f84fad03fa8424a0b3fe575a824e04ee068b169c |
|
MD5 | 11f5cc9ed2267b708400fee7bc52108f |
|
BLAKE2b-256 | a8ada4315670849c053e396d5a097df3a12f7391511e02b96dd9f9daeba1a621 |
哈希值 用于 pybluemonday-0.0.14-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bac1ee55c37f6907e5b2c1cddb46dcfda81ace5750559d36279476a2c5562b08 |
|
MD5 | c4acce383cedecd17bd22e2f356e9b7b |
|
BLAKE2b-256 | 4e63d6ac236945216bc50640b90918274aa03baacb9e449a01b76cc2c4fbff90 |
哈希值 for pybluemonday-0.0.14-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 61cc913586d4dffa200cdcd83a9a6c851eb41292b677ad01637cb680b6b2831d |
|
MD5 | 7043f736035985532c26a5faa6357562 |
|
BLAKE2b-256 | ff9104d7c112692fb8867ec3783ece93ba084f846c7384f169af1bbaa5ba84be |
哈希值 for pybluemonday-0.0.14-cp313-cp313-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 038f04bf8ac50db3b9044eaf68b696826e739906627f285fffbdbe7a0cdcac4e |
|
MD5 | f037c2a75c6aba261f42a60dc9e8b696 |
|
BLAKE2b-256 | a6402f8614b864eddccd8aac227b3c2f186543d3e439b600ba7b1820f22a30f4 |
哈希值 for pybluemonday-0.0.14-cp313-cp313-macosx_10_13_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2d930efb40d40e3f42512ecd0ce46a10ecbcc907da0b4db20b6ee10a11ab595 |
|
MD5 | d2a996c6a64db17b22cbde4f0552abc1 |
|
BLAKE2b-256 | 9b5bd786b264ad4e5bc696881fa4aeff8607ecb8968f94b8f93155ac4cdab051 |
哈希值 for pybluemonday-0.0.14-cp312-cp312-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1090aad97d3f74002182a4288abc131cc92075f053d3efc2030bfa62cf665e74 |
|
MD5 | 57f970fda8ab54a3486df2e800a71bd8 |
|
BLAKE2b-256 | 61726d63dd16cb89d5eee73bcd1017383bedb3e38931e6a42421105cbf7379f2 |
哈希值 for pybluemonday-0.0.14-cp312-cp312-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9999f291592356710c68e35dec204b51bd292248496fd234f81110837ec755c3 |
|
MD5 | 55b4fcd8c8afbc0ffa03d765226d8164 |
|
BLAKE2b-256 | 5898c952d32321b4c1eb02efaee071b38fa96ddf51cc8308be6999d61bd7905a |
哈希值 for pybluemonday-0.0.14-cp312-cp312-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c9f1cfccf7acfa17afe6bdd1af1c5de4a96439abe4f91076014a2e063f39a90 |
|
MD5 | 50b308f7b5f32f3f064102190c99cbf1 |
|
BLAKE2b-256 | fe40aa272f72c753005896edd752ffe499c4bf3b76cfd3faf1f3433e960f20e8 |
哈希值 for pybluemonday-0.0.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3776067b47f73211ae43493f484d09b8b23ff0392a71d6aa2ddd61fadf9d8377 |
|
MD5 | 444bef68439cd8228eb810af2a2a11db |
|
BLAKE2b-256 | 72a6f50a02a38aebf7dee72ed04ab3f02b689d7b5de08cc6c51b6bf428c88045 |
哈希值 for pybluemonday-0.0.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 26b386496565f5a1cec1c91567ad51113bb1206a8085d63d3f9c9d51d3a36471 |
|
MD5 | 7d1651c544a20d1779cccedf94630e87 |
|
BLAKE2b-256 | 302aec33ac970be127f5638a7054eab73b606890f2fd872825d8e2f12c5b2b1e |
哈希值 for pybluemonday-0.0.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c9067d6a8d6ef6544390f4fbaa7e07ac6985a8683f10a0f29a7422eb7672f856 |
|
MD5 | 9344989caf80dc3018fa7f0488af62a9 |
|
BLAKE2b-256 | 04856034be70ea864aa134d74e1a616e288737c2940f30545711267845c4c213 |
哈希值 for pybluemonday-0.0.14-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 72d81ab23b33a7527f47ab6531194c48223ea548df81f106ddf46b83335782d9 |
|
MD5 | 78fbc7412419fce0db7b482bf09be92e |
|
BLAKE2b-256 | e20a389aede10997e5897fd9dedd44eca6e74cf53be4f4b8c308d7f39a7db1a0 |
哈希值 for pybluemonday-0.0.14-cp312-cp312-macosx_10_13_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8ca95c92f116390904541d2d18705585dab2a76fe14e3e1dc5bb38cc88fabb50 |
|
MD5 | bfaf163b25a5039fd6ed06662166eaf0 |
|
BLAKE2b-256 | 2efd7961464a24c5f55e3bb00f4a8723e5cbde0d3fadc8136f4136d09ad3c279 |
哈希值 用于 pybluemonday-0.0.14-cp311-cp311-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f8de0cd547cccde971fd440b95cca640360fce8674c1e7821ff7c8ef958004c5 |
|
MD5 | 2340f41a7b1c7f7d5b261413cb612c62 |
|
BLAKE2b-256 | d44d2249f89bd7ee297d45e164faa8cf55c94a97cfe2fb177b2b66a462837f32 |
哈希值 用于 pybluemonday-0.0.14-cp311-cp311-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2bc2369d5582352bc669ea202fbd70fa6714b577492d1076602fe8aa0cc4494 |
|
MD5 | 2f5699fc4f464bcd74d4bf0e58f7f024 |
|
BLAKE2b-256 | 88252bb33604af8894a8cfe95c474e95f34c494dfcff933acbdc38050de5f09b |
哈希值 用于 pybluemonday-0.0.14-cp311-cp311-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 795ec9e4990b664787c047553fb7401de253a417ff58ce58e402283173b34744 |
|
MD5 | a80047ea351a26f7d9e81bada14a02a5 |
|
BLAKE2b-256 | 2d8c500acbb20daf57280216d9314a870921a08544adb9b73c5c7f7964cc1f33 |
哈希值 用于 pybluemonday-0.0.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8f1d9090ea43ca6bc4b75d53a7033d02f90e3f3c0f0961fb87d5d866088b7ef |
|
MD5 | 1e1ee17d889aac363237aaab6005b272 |
|
BLAKE2b-256 | d2e2dbb789a61363edb36b9d1558b55950f77d347d7778d5e1c6476f8fcc1bc4 |
哈希值 用于 pybluemonday-0.0.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7b9d90f663d4d3e8378530152fb729a5572798bf8ddecf9183691d6f2c4a80b1 |
|
MD5 | f9d22692bc58ee3dd5ef8a91e753d56c |
|
BLAKE2b-256 | f048934bd673c12125f0abee5ea310f1a7e192bedc6c04af51ea2a2f1dc10167 |
哈希值 用于 pybluemonday-0.0.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8077bf559247764200a57b3a23d997847d2ce74f44c48d4c013c229ecf2b9cd9 |
|
MD5 | 7311f4d761f6ba92f3e0bcb1c7c7a1ee |
|
BLAKE2b-256 | 616f5c5e9657c2b414d1201c71e6bc0ed48eb155b7b86ab78ba36e1496b02fab |
哈希值 用于 pybluemonday-0.0.14-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ca00cfb7395bc50ac254476d4ce6fc224dd9bc6170c8af4fca80cd4aff6c20f6 |
|
MD5 | a154289d1653563cdf7692435a7540a3 |
|
BLAKE2b-256 | fd68a9273da583437fc850ccf31ef75f6c27246b40b0293a5a164c9ea4b1df5c |
哈希值 用于 pybluemonday-0.0.14-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ca6d6f723bda37f0edb9ad32579c827d6b83267fb547b45322f5ada13ce345c |
|
MD5 | 3e8f7ba1bb33258ad8866f348a84ce87 |
|
BLAKE2b-256 | b37bfad24f283155611a546829635865ac59596c181f3d1a738b3421cba096f6 |
哈希值 用于 pybluemonday-0.0.14-cp310-cp310-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 071a02c2609e9c6be48eb1632096c2f8e280b23e1999ae1ea1a4183c06c0d44f |
|
MD5 | 01f61949b08858ad92f7e3a6c12f93b8 |
|
BLAKE2b-256 | 5adeb47e81065b136296b9a4ab8c7fe14bc169ab2ccccb1224b1ad6552c65fb7 |
哈希值 用于 pybluemonday-0.0.14-cp310-cp310-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6bc226129fe90ac2b92f9f5a823a1a151e8e39fb7cef22686a4d6f51f3502cfc |
|
MD5 | 3a0608f36c5d7f22dbbb52a0b49f1b09 |
|
BLAKE2b-256 | 17a7f2f3cd22555ae61c947e90fb5e7dafc9d2ecaa1a4c5608487038774af342 |
哈希值 用于 pybluemonday-0.0.14-cp310-cp310-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1303c0de12f83ea2cd84f9a0c9568e96f7b967796fde6790245b97caddfba3fb |
|
MD5 | b6794f2578eac03a3f8fef6ea97015ed |
|
BLAKE2b-256 | 9192cc32bb4ae6693ec66a10f995712af00920027b751d1c052ac64d6bd6cb5c |
哈希值 用于 pybluemonday-0.0.14-cp310-cp310-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a4664e376fe7b79121d414360b4a88a83462f5d3a84f256378c199871182a9d7 |
|
MD5 | 8bbe7ff94835c44562c1dad5809d10c4 |
|
BLAKE2b-256 | b9d500adee2815da2494e9e92d3cf1f2898d3e2e24a4fb5384ea53b30ae247f2 |
哈希值 对于 pybluemonday-0.0.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 89dda618ff5fb818e8d0c278cf5e2085d7c662a89cdca765f53cd223092c1785 |
|
MD5 | ae16f44139a6c285f8605e288ec41bc1 |
|
BLAKE2b-256 | 0382cdeb4096dbbc5ca2bfd62277bfb01507b13660a6a37cb08fd0da5d0adae5 |
哈希值 对于 pybluemonday-0.0.14-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ebb1cfe9bad7dd6a6dbcb2367404dc283839484f0fdddde1ef38207259096570 |
|
MD5 | 10e7cb47405b710fe6a0015ac75f163a |
|
BLAKE2b-256 | e09c9f356f0078b9b1223014b30b2c4d2b485e21fd8c0fcc7c6bc88549214225 |
哈希值 对于 pybluemonday-0.0.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 56d827db1c07aaf6fd36b226dd7e349d483daeaf20967e9c55f2b201715cfe21 |
|
MD5 | 6a85434446f0f6e68166d569a0754743 |
|
BLAKE2b-256 | 58b516649b169ecc54704d356d8efa9436fd6583be92cb490549b0faa2ef370a |
哈希值 对于 pybluemonday-0.0.14-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 48cde9971f58bc1b319bc21bc515fc88e48438f5e07e9775a544d8cba3717a60 |
|
MD5 | 457d12d51504159a09f575c5f04d7808 |
|
BLAKE2b-256 | 3defa7d9dfcc38b3d5f199e418a6e40932eec6beed306b0964e080f148a73bac |
哈希值 对于 pybluemonday-0.0.14-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c54aaad9066049e378706ff9219f7e296ac4e27e4c422edbd942227be1ef446 |
|
MD5 | 348d97ca10c3d3c186097f0bad81697e |
|
BLAKE2b-256 | 8bb48d6c07c9e55345ed58df28971148c3ed12a5bd26a98b048ce44af8b0bb88 |
哈希值 对于 pybluemonday-0.0.14-cp39-cp39-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7f3b1491398b4840f9336107a6c774b95b8efa71fe3b3f33d0e800a6f13d2442 |
|
MD5 | ff7eae7ce614bc8761ff2cedee5fdb7e |
|
BLAKE2b-256 | 0e8b14694806acfbf019ddaf4bdddf3689a02db7a8ba25f87faf3c1e5ab6af21 |
哈希值 对于 pybluemonday-0.0.14-cp39-cp39-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ee5e224998f7fd10612aed6f32418dcb6af16e38f8d646dcdb0db0d91eb342e |
|
MD5 | 05d9fe521aa2a3f434eee055e19bda53 |
|
BLAKE2b-256 | 9a822169e9368ac527104e31c04ac18758909e3064f09d299f63e11b86e38e23 |
哈希值 对于 pybluemonday-0.0.14-cp39-cp39-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 53df6dfcf9d77fbd267ae3cfa3305a06ac92d7c1d3998fc7361ef29e8814b282 |
|
MD5 | 7b6f13743f54e4180cfb1ea7596ebbd7 |
|
BLAKE2b-256 | 48a58b583c2414b0f9c8aef7373180a8fdfccf1e5b8acacd6b73b977e4aebbea |
哈希值 对于 pybluemonday-0.0.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9714787068fac968a4aab8fd9d63e00e25bcba5da879c4518621c365b8df1f2e |
|
MD5 | 4f746668c6f3c5a7435a612a3babbadd |
|
BLAKE2b-256 | c3e286b25977ae3b9b5c356340543ab7192fed382c8b41bc54add763be0f2e45 |
哈希值 对于 pybluemonday-0.0.14-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9c0a301faaae80e4114311347beecba0ac3f617f9642317e014dc14a1c1ee8ea |
|
MD5 | 85627b6895499045c5c0c2d036ec7449 |
|
BLAKE2b-256 | 36a1f25cf933a0920afe0727aab22ae69acf8fdf2b205ca631cb54fd64e4e97d |
哈希值 对于 pybluemonday-0.0.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ed679d8d86a5ab06345632a80f7ac9218187f373b9a85168c03acb15c10e9723 |
|
MD5 | 537300a6dec821b2a9c1d2c961b6ad61 |
|
BLAKE2b-256 | 4409486a6b72a3f956589b4670e61923410bf573d3599b41f3016e28186d64f9 |
哈希值 用于 pybluemonday-0.0.14-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ca640de42fddc69825ce6c4ebdfd84ea198bcafbdc122164565e7e3c69a4c708 |
|
MD5 | a2e35e4b8d62a494e034d85a814a574b |
|
BLAKE2b-256 | ea94c401133882d5bba2f0f304bffcf0c54051d462b0f9eb34877f78760c9260 |
哈希值 用于 pybluemonday-0.0.14-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 25bb2dace226fe3fd3d3cdf8e8593bcfb21c409aae84854276452cd0efa81af1 |
|
MD5 | b287966d6bf80b087ca13afe24c5a45f |
|
BLAKE2b-256 | 0f4fefa3a5fd06fe0a3772b19ac12629a25ff982dfa640447ca5d7f0f5d8a0ba |
哈希值 用于 pybluemonday-0.0.14-cp38-cp38-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af59b0f6a6620851b70eb099f8b050cc8ccaf02db9cca01dae7fde1b1660c8de |
|
MD5 | 3d8d1643930f3c6c86e6c20decdfa8f0 |
|
BLAKE2b-256 | 88747d306f46f735e6399c06eee5adcb206eb7d47f32f0c672c9ab648add7163 |
哈希值 用于 pybluemonday-0.0.14-cp38-cp38-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3f3c28301b521a07cfa36d6c8284d80f5df94d4a2ce89fd82a028784df2fd8bf |
|
MD5 | 2c443973357a124171cf25831470cd86 |
|
BLAKE2b-256 | 97110c5da1fb291a33dc5158329a913a7ee162df885d27485bcfbc77f99bea5b |
哈希值 用于 pybluemonday-0.0.14-cp38-cp38-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba4a7bdf8339e593e2627e64e79f29ac48a7739b35406b9890a6d2a287765f2c |
|
MD5 | 83c071e1c75db5821713314d6d24a79a |
|
BLAKE2b-256 | 95850ddcbc73be0f706ecf57a250af79effc3b7f33a9ca38a45b23f93274e37d |
哈希值 用于 pybluemonday-0.0.14-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 455e5cc8a467b8eb388e442ee104f7409403cfabf4e0c69c79fe32c72ae7484a |
|
MD5 | 863b641970112bf67343b26d564e9c92 |
|
BLAKE2b-256 | 8692f4290237747eb248eb2e89e2e564b7c4485a409852a6c587768876412188 |
哈希值 用于 pybluemonday-0.0.14-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9a574030980eb3223c2d4270208f78587d5cf7bffee807f238e60415c2ca05af |
|
MD5 | bfe681795d164e847eb95c26790bd5fd |
|
BLAKE2b-256 | 1fdb7847067b41a4579145e73e53cf4b9dcc2a2007290944380f50c70a144ad5 |
哈希值 用于 pybluemonday-0.0.14-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c443d03480398f17c04ceebfa6c261edc7a77b7480fa0c2dcfaf5ae31cc12739 |
|
MD5 | f906b412678b9bca789b7d56ef5f089a |
|
BLAKE2b-256 | ca9df285c419cc62b92dc2c0017b6d7f0da5026cca5a4670a8f0db70415dddc5 |
哈希值 用于 pybluemonday-0.0.14-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a614f1f1b87c1e41804731764d86a76af517cd3d50008b4b72cbbc27617e6e31 |
|
MD5 | 00139e2a9af6412ceeb3bd824b2cf1c6 |
|
BLAKE2b-256 | e68f2eb06d7ab5a32fa865dece7b36be6a4ad1d3439a5e487da5eb8cbf271358 |
哈希值 用于 pybluemonday-0.0.14-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1ec0104f6239c1c4ce4c45482f29c12d0f35f3edb86e5fa035bf23a22fa9776f |
|
MD5 | 6117239109a86af326ca9ab3d1e5f9bb |
|
BLAKE2b-256 | a5685edb69bf92a2fefdbf145d5956cfed82da9cd54c640b3810ceac7597ebdb |
哈希值 用于 pybluemonday-0.0.14-cp37-cp37m-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 914548b5b6056d6b1ef44112c79962bc6d4e5306652fd451f473e17dc1762ebd |
|
MD5 | 28e8abf736fabcc828277e5927fb602f |
|
BLAKE2b-256 | 2facebf032269d4a917fdb3f168f8611342ffe8438a110fc63e1cee245514459 |
哈希值 for pybluemonday-0.0.14-cp37-cp37m-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 69e5c74a53602d534831d6395048b8a50cfc2dad20ff10396c78f2c8042cf4cc |
|
MD5 | 48ff4ff12ce6c49f3bdf3ea2b8dc3e10 |
|
BLAKE2b-256 | e111e0219b9f743c9b136f764f8afaed09577707f6fee90346033e77a47d5053 |
哈希值 for pybluemonday-0.0.14-cp37-cp37m-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be87ec0a678ca0f7c861578383d46ea8105cf178299f07c6d83b00df546f24ce |
|
MD5 | 3cbaba407de0e4b5c5885667f78ee587 |
|
BLAKE2b-256 | bab89bb1a85a190dd913b108f22b2f6d9395597b295bb49c858dd4fe7475443b |
哈希值 for pybluemonday-0.0.14-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 512ba2a9cc5bdb8d02e0c2a4a90cb655d95ac6e4fb7d33220cf5c1a8602aad0c |
|
MD5 | cb996e304b07c5529865cd0d80bd548b |
|
BLAKE2b-256 | 0674d1a1a6d4b91a6c8c578ae3ba7fae5c02c2bd21ee233eec9e80adad84640f |
哈希值 for pybluemonday-0.0.14-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad3d4eab7f65783480877a9cc5ffd13ba022533281e5317b62c2be1bf945e067 |
|
MD5 | 3677fe3a40ed1457739537b11a02aebf |
|
BLAKE2b-256 | 3c4f4775af82dedc27688ba6f5c6a1c870c0504f87a389ceae8e4d8138eec40d |
哈希值 for pybluemonday-0.0.14-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b1ab8d9f19a1775236de9f007c717b5886ff22d603769adccf9d5cdca35a33f |
|
MD5 | 63ca88f4b6a9ecdc4e8d806d99458c03 |
|
BLAKE2b-256 | 07ae0ec9b46dab85a4fb6c407d61e80e44a3d70c1710c9ef9303bb0a6b45aa6c |
哈希值 for pybluemonday-0.0.14-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d1e34c01531c7853faedb34c47ee83f7a6c5ed9aa6ff465b0ef07c24a9f7c0d8 |
|
MD5 | 62e3d50c61d3f1a1d7a4ccf06b2e9f59 |
|
BLAKE2b-256 | 5314335ef31ed47a27f950f1f518bd8ad92fcdd97a35c3ef7001b6fb9e6dbbc6 |