WebSocket协议(RFC 6455 & 7692)的实现
项目描述
什么是 websockets?
websockets 是一个用于在 Python 中构建 WebSocket 服务器和客户端的库,重点在于正确性、简洁性、健壮性和性能。
基于 Python 的标准异步 I/O 框架 asyncio 构建,默认实现提供了一个基于协程的优雅 API。
还提供了基于 threading 的实现和无 I/O 实现也可用。
这是一个使用 asyncio API 的回声服务器示例
#!/usr/bin/env python
import asyncio
from websockets.server import serve
async def echo(websocket):
async for message in websocket:
await websocket.send(message)
async def main():
async with serve(echo, "localhost", 8765):
await asyncio.get_running_loop().create_future() # run forever
asyncio.run(main())
以下是客户端如何使用 threading API 发送和接收消息的示例
#!/usr/bin/env python
from websockets.sync.client import connect
def hello():
with connect("ws://#:8765") as websocket:
websocket.send("Hello world!")
message = websocket.recv()
print(f"Received: {message}")
hello()
看起来怎么样?
为什么我应该使用 websockets?
websockets 的发展受到四个原则的塑造
正确性:websockets 严格测试以符合 RFC 6455。持续集成失败,分支覆盖率低于100%。
简洁性:您只需理解 msg = await ws.recv() 和 await ws.send(msg) 即可。 websockets 负责管理连接,让您可以专注于应用程序。
鲁棒性:websockets 为生产环境而构建。例如,在问题在 Python 社区广为人知之前,它是唯一一个 正确处理背压 的库。
性能:内存使用得到优化并可配置。C 扩展加速了昂贵的操作。它为 Linux、macOS 和 Windows 预编译,并以 wheel 格式打包在每个系统和 Python 版本中。
项目高度重视文档。请访问 Read the Docs 自行查看。
为什么不应该使用 websockets?
还有其他什么吗?
欢迎提交错误报告、补丁和建议!
要报告安全漏洞,请使用 Tidelift 安全联系方式。Tidelift 将协调修复和披露。
对于其他任何问题,请打开一个 问题 或发送一个 pull request。
参与者必须遵守 贡献者行为准则。
websockets 在 BSD 许可证 下发布。
项目详细信息
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
websockets-13.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a3b3366087c1bc0a2795111edcadddb8b3b59509d5db5d7ea3fdd69f954a8878 |
|
MD5 | ff1293b549e8177a5272e54208659d0d |
|
BLAKE2b-256 | e2739223dbc7be3dcaf2a7bbf756c351ec8da04b1fa573edaf545b95f6b0c7fd |
websockets-13.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9a396a6ad26130cdae92ae10c36af09d9bfe6cafe69670fd3b6da9b07b4044f |
|
MD5 | 36860a5a5e54225dae2f9b0236fcac7c |
|
BLAKE2b-256 | 562796a5cd2626d11c8280656c6c71d8ab50fe006490ef9971ccd154e0c42cd2 |
websockets-13.1-pp310-pypy310_pp73-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e2620453c075abeb0daa949a292e19f56de518988e079c36478bacf9546ced23 |
|
MD5 | b43fec648e97279e9a72891d3aa04980 |
|
BLAKE2b-256 | 630ba1b528d36934f833e20f6da1032b995bf093d55cb416b9f2266f229fb237 |
websockets-13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f1c3cf67185543730888b20682fb186fc8d0fa6f07ccc3ef4390831ab4b388d9 |
|
MD5 | 8619d2ef474c8fe5cc8d34c78482aa8e |
|
BLAKE2b-256 | 955461684fe22bdb831e9e1843d972adadf359cf04ab8613285282baea6a24bb |
哈希值 用于 websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 004280a140f220c812e65f36944a9ca92d766b6cc4560be652a0a3883a79ed8a |
|
MD5 | 76f9a084baf5bd4ac8e787882c058c16 |
|
BLAKE2b-256 | 6733ae82a7b860fa8a08aba68818bdf7ff61f04598aa5ab96df4cd5a3e418ca4 |
哈希值 用于 websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bcc03c8b72267e97b49149e4863d57c2d77f13fae12066622dc78fe322490fe6 |
|
MD5 | 20e7358f9c1edb8afe3e023cdce3ecc5 |
|
BLAKE2b-256 | fcf56652fb82440813822022a9301a30afde85e5ff3fb2aebb77f34aabe2b4e8 |
哈希值 用于 websockets-13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2510c09d8e8df777177ee3d40cd35450dc169a81e747455cc4197e63f7e7bfe5 |
|
MD5 | 243a968d3acb876e53e96ec2705e261e |
|
BLAKE2b-256 | c0ba22833d58629088fcb2ccccedfae725ac0bbcd713319629e97125b52ac681 |
哈希值 用于 websockets-13.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5dd6da9bec02735931fccec99d97c29f47cc61f644264eb995ad6c0c27667238 |
|
MD5 | b89b81245ec62fca1b47530ef2473ca0 |
|
BLAKE2b-256 | 2d756da22cb3ad5b8c606963f9a5f9f88656256fecc29d420b4b2bf9e0c7d56f |
哈希值 用于 websockets-13.1-pp39-pypy39_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 95858ca14a9f6fa8413d29e0a585b31b278388aa775b8a81fa24830123874678 |
|
MD5 | 4abc3186d6f717227114baeeda320bbc |
|
BLAKE2b-256 | f6c512c6859a2eaa8c53f59a647617a27f1835a226cd7106c601067c53251d98 |
哈希值 用于 websockets-13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7a43cfdcddd07f4ca2b1afb459824dd3c6d53a51410636a2c7fc97b9a8cf4842 |
|
MD5 | af219c6f13cefcdd8533d3dee410aee1 |
|
BLAKE2b-256 | f6f22ef6bff1c90a43b80622a17c0852b48c09d3954ab169266ad7b15e17cdcb |
哈希值 用于 websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 459bf774c754c35dbb487360b12c5727adab887f1622b8aed5755880a21c4a20 |
|
MD5 | 20335f26462ca6d3d6453a1332af91f7 |
|
BLAKE2b-256 | c78638279dfefecd035e22b79c38722d4f87c4b6196f1556b7a631d0a3095ca7 |
哈希值 用于 websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 48a2ef1381632a2f0cb4efeff34efa97901c9fbc118e01951ad7cfc10601a9bb |
|
MD5 | 4f05084d866b88021df9868b40d926e6 |
|
BLAKE2b-256 | d1146f20bbaeeb350f155edf599aad949c554216f90e5d4ae7373d1f2e5931fb |
哈希值 用于 websockets-13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83f91d8a9bb404b8c2c41a707ac7f7f75b9442a0a876df295de27251a856ad09 |
|
MD5 | 5dd16794e5c45339d44a6410d6a70b40 |
|
BLAKE2b-256 | 7442d48ede93cfe0c343f3b552af08efc60778d234989227b16882eed1b8b189 |
哈希值 用于 websockets-13.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 25c35bf84bf7c7369d247f0b8cfa157f989862c49104c5cf85cb5436a641d93e |
|
MD5 | ec69de95302eb85c861a86e1bfe701c1 |
|
BLAKE2b-256 | 59fde4bf9a7159dba6a16c59ae9e670e3e8ad9dcb6791bc0599eb86de32d50a9 |
哈希值 用于 websockets-13.1-pp38-pypy38_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4059f790b6ae8768471cddb65d3c4fe4792b0ab48e154c9f0a04cefaabcd5978 |
|
MD5 | fbb2782bc8abe47c5bdeecc8e480cc0d |
|
BLAKE2b-256 | f36335f3fb073884a9fd1ce5413b2dcdf0d9198b03dac6274197111259cbde06 |
哈希值 用于 websockets-13.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82d0ba76371769d6a4e56f7e83bb8e81846d17a6190971e38b5de108bde9b0d7 |
|
MD5 | e27bbb21c1be56f79451f5d517589874 |
|
BLAKE2b-256 | 740bf8ec74ac3b14a983289a1b42dc2c518a0e2030b486d0549d4f51ca11e7c9 |
哈希值 用于 websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a11e38ad8922c7961447f35c7b17bffa15de4d17c70abd07bfbe12d6faa3e027 |
|
MD5 | 2638a4be4bf846929d8c293aa65b25e3 |
|
BLAKE2b-256 | 1f4b7c5b2d0d0f0f1a54f27c60107cf1f201bee1f88c5508f87408b470d09a9c |
哈希值 用于 websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e9875a0143f07d74dc5e1ded1c4581f0d9f7ab86c78994e2ed9e95050073c94d |
|
MD5 | 5ccc28c8840eaf284b6401e87c7dbbb7 |
|
BLAKE2b-256 | ad4caa5cc2f718ee4d797411202f332c8281f04c42d15f55b02f7713320f7a03 |
哈希值 用于 websockets-13.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 80c421e07973a89fbdd93e6f2003c17d20b69010458d3a8e37fb47874bd67d51 |
|
MD5 | 2fe46c522b667acc7af4331737f9f96b |
|
BLAKE2b-256 | 0d2faddd33f85600d210a445f817ff0d79d2b4d0eb6f3c95b9f35531ebf8f57c |
哈希值 用于 websockets-13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9156c45750b37337f7b0b00e6248991a047be4aa44554c9886fe6bdd605aab3b |
|
MD5 | 1c6bdf259ced9f826423f77c215e5e33 |
|
BLAKE2b-256 | 5ea15ae6d0ef2e61e2b77b3b4678949a634756544186620a728799acdf5c3482 |
哈希值 用于 websockets-13.1-cp313-cp313-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 70c5be9f416aa72aab7a2a76c90ae0a4fe2755c1816c153c1a2bcc3333ce4ce6 |
|
MD5 | 2a5f32e33da2e6a5d84ca80f5bab2bb7 |
|
BLAKE2b-256 | a16e66b6b756aebbd680b934c8bdbb6dcb9ce45aad72cde5f8a7208dbb00dd36 |
哈希值 用于 websockets-13.1-cp313-cp313-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9cd1af7e18e5221d2878378fbc287a14cd527fdd5939ed56a18df8a31136bb2 |
|
MD5 | 42222b771b12a74290f0d563ce717c07 |
|
BLAKE2b-256 | 3f153f0de7cda70ffc94b7e7024544072bc5b26e2c1eb36545291abb755d8cdb |
哈希值 用于 websockets-13.1-cp313-cp313-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 18503d2c5f3943e93819238bf20df71982d193f73dcecd26c94514f417f6b135 |
|
MD5 | 6f6dd1f47b084e3cdc4d9cfe2a532c26 |
|
BLAKE2b-256 | 314e98db4fd267f8be9e52e86b6ee4e9aa7c42b83452ea0ea0672f176224b977 |
哈希值 用于 websockets-13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 325b1ccdbf5e5725fdcb1b0e9ad4d2545056479d0eee392c291c1bf76206435a |
|
MD5 | 0c10880c6c5dd6dc40951b0b271863b6 |
|
BLAKE2b-256 | 6ae6ba9a8db7f9d9b0e5f829cf626ff32677f39824968317223605a6b419d445 |
哈希值 用于 websockets-13.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 91a0fa841646320ec0d3accdff5b757b06e2e5c86ba32af2e0815c96c7a603c5 |
|
MD5 | 01ee7239c5fa793ef9d30cf1f0465365 |
|
BLAKE2b-256 | 27ac35f423cb6bb15600438db80755609d27eda36d4c0b3c9d745ea12766c45e |
哈希值 用于 websockets-13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 346bee67a65f189e0e33f520f253d5147ab76ae42493804319b5716e46dddf0f |
|
MD5 | c934e3338db8a97d377d60f82c7de65c |
|
BLAKE2b-256 | c1224ec80f1b9c27a0aebd84ccd857252eda8418ab9681eb571b37ca4c5e1305 |
哈希值 for websockets-13.1-cp313-cp313-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 327b74e915cf13c5931334c61e1a41040e365d380f812513a255aa804b183418 |
|
MD5 | d14ac51b4a33722f317f87bccf3aeb01 |
|
BLAKE2b-256 | a960f1711eb59ac7a6c5e98e5637fef5302f45b6f76a2c9d64fd83bbb341377a |
哈希值 for websockets-13.1-cp313-cp313-macosx_10_13_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b9d7439d7fab4dce00570bb906875734df13d9faa4b48e261c440a5fec6d9708 |
|
MD5 | d22cd5db8e917c0fb09ea1e6060c263d |
|
BLAKE2b-256 | b8470932a71d3d9c0e9483174f60713c84cee58d62839a143f21a2bcdbd2d205 |
哈希值 for websockets-13.1-cp313-cp313-macosx_10_13_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9ab1e71d3d2e54a0aa646ab6d4eebfaa5f416fe78dfe4da2839525dc5d765c6 |
|
MD5 | f5a01cf082480997ca0130c80f9a72ec |
|
BLAKE2b-256 | 51202b99ca918e1cbd33c53db2cace5f0c0cd8296fc77558e1908799c712e1cd |
哈希值 for websockets-13.1-cp312-cp312-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9dcaf8b0cc72a392760bb8755922c03e17a5a54e08cca58e8b74f6902b433cf |
|
MD5 | 834ae60c1e4ea22c71b232ad70f440a9 |
|
BLAKE2b-256 | 5cf1a29dd6046d3a722d26f182b783a7997d25298873a14028c4760347974ea3 |
哈希值 for websockets-13.1-cp312-cp312-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d6d300f8ec35c24025ceb9b9019ae9040c1ab2f01cddc2bcc0b518af31c75c14 |
|
MD5 | 41b2f7bc31c1ee2d7334177dc9593d0c |
|
BLAKE2b-256 | c161f8615cf7ce5fe538476ab6b4defff52beb7262ff8a73d5ef386322d9761d |
哈希值 for websockets-13.1-cp312-cp312-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c78383585f47ccb0fcf186dcb8a43f5438bd7d8f47d69e0b56f71bf431a0a68 |
|
MD5 | 4ada317a06478c65c0a001856f23f586 |
|
BLAKE2b-256 | 408bfccf294919a1b37d190e86042e1a907b8f66cff2b61e9befdbce03783e25 |
哈希值 for websockets-13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a1b54689e38d1279a51d11e3467dd2f3a50f5f2e879012ce8f2d6943f00e83f0 |
|
MD5 | c35b26dc741291e21ffcce452a51785a |
|
BLAKE2b-256 | 9fd08612029ea04c5c22bf7af2fd3d63876c4eaeef9b97e86c11972a43aa0e6c |
哈希值 for websockets-13.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d23b88b9388ed85c6faf0e74d8dec4f4d3baf3ecf20a65a47b836d56260d4b9 |
|
MD5 | 391f1c983f1ea3e571123260312dafcc |
|
BLAKE2b-256 | 386fa96417a49c0ed132bb6087e8e39a37db851c70974f5c724a4b2a70066996 |
哈希值 for websockets-13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf1781ef73c073e6b0f90af841aaf98501f975d306bbf6221683dd594ccc52b6 |
|
MD5 | c9b5c7194ad1e94fffeb4b2e51171489 |
|
BLAKE2b-256 | 56041681ed516fa19ca9083f26d3f3a302257e0911ba75009533ed60fbb7b8d1 |
哈希值 for websockets-13.1-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | de58647e3f9c42f13f90ac7e5f58900c80a39019848c5547bc691693098ae1bd |
|
MD5 | ab266eb7cffad51ebfab21fa086c5f35 |
|
BLAKE2b-256 | 292cbdb339bfbde0119a6e84af43ebf6275278698a2241c2719afc0d8b0bdbf2 |
哈希值 for websockets-13.1-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b6f347deb3dcfbfde1c20baa21c2ac0751afaa73e64e5b693bb2b848efeaa49 |
|
MD5 | 110b2e023875e6f8970915f3dc2814b4 |
|
BLAKE2b-256 | aa8522529867010baac258da7c45848f9415e6cf37fef00a43856627806ffd04 |
哈希值 for websockets-13.1-cp312-cp312-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9d75baf00138f80b48f1eac72ad1535aac0b6461265a0bcad391fc5aba875cfc |
|
MD5 | 6910853f46c6b51aa0c40d9fdbf219aa |
|
BLAKE2b-256 | df46c426282f543b3c0296cf964aa5a7bb17e984f58dde23460c3d39b3148fcf |
哈希值 for websockets-13.1-cp311-cp311-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6548f29b0e401eea2b967b2fdc1c7c7b5ebb3eeb470ed23a54cd45ef078a0db9 |
|
MD5 | 9adfbf6a5ef529e9dbefc0a8fed07b57 |
|
BLAKE2b-256 | 2809af9e19885539759efa2e2cd29b8b3f9eecef7ecefea40d46612f12138b36 |
哈希值 for websockets-13.1-cp311-cp311-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c1e90228c2f5cdde263253fa5db63e6653f1c00e7ec64108065a0b9713fa1b3 |
|
MD5 | b6efc87986fc4fafac09f0f47b4886cd |
|
BLAKE2b-256 | 3093c3891c20114eacb1af09dedfcc620c65c397f4fd80a7009cd12d9457f7f5 |
哈希值 for websockets-13.1-cp311-cp311-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f9fee94ebafbc3117c30be1844ed01a3b177bb6e39088bc6b2fa1dc15572084 |
|
MD5 | f3dc25f50bc60ebb64493e5c21ea39d4 |
|
BLAKE2b-256 | d55b0acb5815095ff800b579ffc38b13ab1b915b317915023748812d24e0c1ac |
哈希值 for websockets-13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 308e20f22c2c77f3f39caca508e765f8725020b84aa963474e18c59accbf4c02 |
|
MD5 | 3816c4d8d77dc98dc5efb0f09cdb58a9 |
|
BLAKE2b-256 | c9e4c50999b9b848b1332b07c7fd8886179ac395cb766fda62725d1539e7bc6c |
哈希值 for websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 87c6e35319b46b99e168eb98472d6c7d8634ee37750d7693656dc766395df096 |
|
MD5 | e3e8bc948c321affe1d2c50385ee6df4 |
|
BLAKE2b-256 | af9b8c06d425a1d5a74fd764dd793edd02be18cf6fc3b1ccd1f29244ba132dc0 |
哈希值 for websockets-13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 62d516c325e6540e8a57b94abefc3459d7dab8ce52ac75c96cad5549e187e3a7 |
|
MD5 | 4a17792dac0edeb25bcbd126dd0c6842 |
|
BLAKE2b-256 | bc494a4ad8c072f18fd79ab127650e47b160571aacfc30b110ee305ba25fffc9 |
哈希值 for websockets-13.1-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c1dca61c6db1166c48b95198c0b7d9c990b30c756fc2923cc66f68d17dc558fd |
|
MD5 | f3fbbdf50bab3d7c45854e016a2b4928 |
|
BLAKE2b-256 | 68d4c8c7c1e5b40ee03c5cc235955b0fb1ec90e7e37685a5f69229ad4708dcde |
哈希值 for websockets-13.1-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ceec59f59d092c5007e815def4ebb80c2de330e9588e101cf8bd94c143ec78a5 |
|
MD5 | ea8d29ec111ac186cdbf7390ca957b93 |
|
BLAKE2b-256 | bfe722285852502e33071a8cf0ac814f8988480ec6db4754e067b8b9d0e92498 |
哈希值 for websockets-13.1-cp311-cp311-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 61fc0dfcda609cda0fc9fe7977694c0c59cf9d749fbb17f4e9483929e3c48a19 |
|
MD5 | 4879ba8d70e18ca604c85d4fda9d8524 |
|
BLAKE2b-256 | b2f0cf0b8a30d86b49e267ac84addbebbc7a48a6e7bb7c19db80f62411452311 |
哈希值 用于 websockets-13.1-cp310-cp310-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c90d6dec6be2c7d03378a574de87af9b1efea77d0c52a8301dd831ece938452f |
|
MD5 | 7050ce755bec1928d1b69b83308f4858 |
|
BLAKE2b-256 | 1a91a0aeadbaf3017467a1ee03f8fb67accdae233fe2d5ad4b038c0a84e357b0 |
哈希值 用于 websockets-13.1-cp310-cp310-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 58cf7e75dbf7e566088b07e36ea2e3e2bd5676e22216e4cad108d4df4a7402a0 |
|
MD5 | a8b6ddc51a379d3d5101d1a6f23d57ef |
|
BLAKE2b-256 | 1c8a6d332eabe7d59dfefe4b8ba6f46c8c5fabb15b71c8a8bc3d2b65de19a7b6 |
哈希值 用于 websockets-13.1-cp310-cp310-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f2e75431f8dc4a47f31565a6e1355fb4f2ecaa99d6b89737527ea917066e26c |
|
MD5 | d5cb643429c857b1290a4762e98d1292 |
|
BLAKE2b-256 | cfd93af14544e83f1437eb684b399e6ba0fa769438e869bf5d83d74bc197fae8 |
哈希值 用于 websockets-13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4676df3fe46956fbb0437d8800cd5f2b6d41143b6e7e842e60554398432cf29b |
|
MD5 | 9b6a20204acdd347fdc716ae741fb3eb |
|
BLAKE2b-256 | 91e114963ae0252a8925f7434065d25dcd4701d5e281a0b4b460a3b5963d2594 |
哈希值 用于 websockets-13.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1971e62d2caa443e57588e1d82d15f663b29ff9dfe7446d9964a4b6f12c1e700 |
|
MD5 | cad7d0ce51348f252e49a6c91d6ab884 |
|
BLAKE2b-256 | 4477dea187bd9d16d4b91566a2832be31f99a40d0f5bfa55eeb638eb2c3bc33d |
哈希值 用于 websockets-13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a7affedeb43a70351bb811dadf49493c9cfd1ed94c9c70095fd177e9cc1541fa |
|
MD5 | a44fcaf9db67387943fd7e3615778269 |
|
BLAKE2b-256 | ecfaab28441bae5e682a0f7ddf3d03440c0c352f930da419301f4a717f675ef3 |
哈希值 用于 websockets-13.1-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f779498eeec470295a2b1a5d97aa1bc9814ecd25e1eb637bd9d1c73a327387f6 |
|
MD5 | 43c1038d796fafaa63510552336d025b |
|
BLAKE2b-256 | 35e8719f08d12303ea643655e52d9e9851b2dadbb1991d4926d9ce8862efa2f5 |
哈希值 用于 websockets-13.1-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7e72ce6bda6fb9409cc1e8164dd41d7c91466fb599eb047cfda72fe758a34a7 |
|
MD5 | dae9078531b4f008ec7a2a083889e0c0 |
|
BLAKE2b-256 | 3002c04af33f4663945a26f5e8cf561eb140c35452b50af47a83c3fbcfe62ae1 |
哈希值 用于 websockets-13.1-cp310-cp310-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f48c749857f8fb598fb890a75f540e3221d0976ed0bf879cf3c7eef34151acee |
|
MD5 | bb0f370890680690a50fb19b61fb3a65 |
|
BLAKE2b-256 | 0a94d15dbfc6a5eb636dbc754303fba18208f2e88cf97e733e1d64fb9cb5c89e |
哈希值 用于 websockets-13.1-cp39-cp39-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9ef8aa8bdbac47f4968a5d66462a2a0935d044bf35c0e5a8af152d58516dbeb5 |
|
MD5 | 96220af9d91a67ad841889bbf82df5d0 |
|
BLAKE2b-256 | cc92cea9eb9d381ca57065a5eb4ec2ce7a291bd96c85ce742915c3c9ffc1069f |
哈希值 用于 websockets-13.1-cp39-cp39-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e54affdeb21026329fb0744ad187cf812f7d3c2aa702a5edb562b325191fcab6 |
|
MD5 | cd5ea7dec80677a0a272c9da0a950188 |
|
BLAKE2b-256 | 8b5effa234473e46ab2d3f9fd9858163d5db3ecea1439e4cb52966d78906424b |
哈希值 用于 websockets-13.1-cp39-cp39-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df01aea34b6e9e33572c35cd16bae5a47785e7d5c8cb2b54b2acdb9678315a17 |
|
MD5 | 032676f6a76b7e02394c71d7c45f9c00 |
|
BLAKE2b-256 | ebbed6e1cff7d441cfe5eafaacc5935463e5f14c8b1c0d39cb8afde82709b55a |
哈希值 用于 websockets-13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 586a356928692c1fed0eca68b4d1c2cbbd1ca2acf2ac7e7ebd3b9052582deefa |
|
MD5 | 3ec09cd90fe45bf56113a79aa559c4fd |
|
BLAKE2b-256 | 2a98189d7cf232753a719b2726ec55e7922522632248d5d830adf078e3f612be |
哈希值 用于 websockets-13.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d2aad13a200e5934f5a6767492fb07151e1de1d6079c003ab31e1823733ae79 |
|
MD5 | d6a982a52d6743fa3e8155f46eb472b6 |
|
BLAKE2b-256 | a3b7070481b83d2d5ac0f19233d9f364294e224e6478b0762f07fa7f060e0619 |
哈希值 用于 websockets-13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7bd6abf1e070a6b72bfeb71049d6ad286852e285f146682bf30d0296f5fbadfa |
|
MD5 | 49403aa65c49aa83483f941b69b4c096 |
|
BLAKE2b-256 | a52bfb77cedf3f9f55ef8605238c801eef6b9a5269b01a396875a86896aea3a6 |
哈希值 用于 websockets-13.1-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4b889dbd1342820cc210ba44307cf75ae5f2f96226c0038094455a96e64fb07a |
|
MD5 | 50e35e08ef4e7216cd97b0b2c0f3d845 |
|
BLAKE2b-256 | 1a1a2abdc7ce3b56429ae39d6bfb48d8c791f5a26bbcb6f44aabcf71ffc3fda2 |
哈希值 用于 websockets-13.1-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 163e7277e1a0bd9fb3c8842a71661ad19c6aa7bb3d6678dc7f89b17fbcc4aeb7 |
|
MD5 | a3604c25dceeb0004cda0ae73c2d8c67 |
|
BLAKE2b-256 | 0ed49b4814a07dffaa7a79d71b4944d10836f9adbd527a113f6675734ef3abed |
哈希值 用于 websockets-13.1-cp39-cp39-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b37c184f8b976f0c0a231a5f3d6efe10807d41ccbe4488df8c74174805eea7d |
|
MD5 | ec3d4a8afd2362be03c52b92b8e68e7c |
|
BLAKE2b-256 | 61265f7a7fb03efedb4f90ed61968338bfe7c389863b0ceda239b94ae61c5ae4 |
哈希值 用于 websockets-13.1-cp38-cp38-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d6855bbe70119872c05107e38fbc7f96b1d8cb047d95c2c50869a46c65a8e96 |
|
MD5 | 55e18e7282a4532325f4ad7410bfae80 |
|
BLAKE2b-256 | dedf2ebebb807f10993c35c10cbd3628a7944b66bd5fb6632a561f8666f3a68e |
哈希值 用于 websockets-13.1-cp38-cp38-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 463e1c6ec853202dd3657f156123d6b4dad0c546ea2e2e38be2b3f7c5b8e7295 |
|
MD5 | e000d8da331d8afcb86a9b528c943cac |
|
BLAKE2b-256 | f2c47916e1f6b5252d3dcb9121b67d7fdbb2d9bf5067a6d8c88885ba27a9e69c |
哈希值 用于 websockets-13.1-cp38-cp38-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e4450fc83a3df53dec45922b576e91e94f5578d06436871dce3a6be38e40f5db |
|
MD5 | d39ee0d4c3b64a5b13ab5cae70f8bbbc |
|
BLAKE2b-256 | 20efd87c5fc0aa7fafad1d584b6459ddfe062edf0d0dd64800a02e67e5de048b |
哈希值 用于 websockets-13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 95df24ca1e1bd93bbca51d94dd049a984609687cb2fb08a7f2c56ac84e9816ea |
|
MD5 | ea3600c5409e2d813aad1884e8edcbc6 |
|
BLAKE2b-256 | 927e8fa930c6426a56c47910792717787640329e4a0e37cdfda20cf89da67126 |
哈希值 用于 websockets-13.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 035233b7531fb92a76beefcbf479504db8c72eb3bff41da55aecce3a0f729e54 |
|
MD5 | b48c5e1293cf7bedd525ba4ed0e49921 |
|
BLAKE2b-256 | 3c0e60da63b1c53c47f389f79312b3356cb305600ffad1274d7ec473128d4e6b |
哈希值 用于 websockets-13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d8dbb1bf0c0a4ae8b40bdc9be7f644e2f3fb4e8a9aca7145bfa510d4a374eeb7 |
|
MD5 | aa1a8e11d5b205f7dd1ceac928743a22 |
|
BLAKE2b-256 | 272950ed4c68a3f606565a2db4b13948ae7b6f6c53aa9f8f258d92be6698d276 |
哈希值 用于 websockets-13.1-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a569eb1b05d72f9bce2ebd28a1ce2054311b66677fcd46cf36204ad23acead8c |
|
MD5 | 16f29fc80aee0612f1a761476bb8759e |
|
BLAKE2b-256 | 552fc43173a72ea395263a427a36d25bce2675f41c809424466a13c61a9a2d61 |
哈希值 用于 websockets-13.1-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 149e622dc48c10ccc3d2760e5f36753db9cacf3ad7bc7bbbfd7d9c819e286f23 |
|
MD5 | 74d8d96791256a45cb7d933b202640f6 |
|
BLAKE2b-256 | bbf70610032e0d3981758fdd6ee7c68cc02ebf668a762c5178d3d91748228849 |
哈希值 用于 websockets-13.1-cp38-cp38-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7934fd0e920e70468e676fe7f1b7261c1efa0d6c037c6722278ca0228ad9d0d |
|
MD5 | 6e7226cdaf39f86caa2b0428e1fdd5f1 |
|
BLAKE2b-256 | 836959872420e5bce60db166d6fba39ee24c719d339fb0ae48cb2ce580129882 |