websockets is a library for building WebSocket servers and clients in Python with a focus on correctness, simplicity, robustness, and performance.
Built on top of asyncio, Python’s standard asynchronous I/O framework, the default implementation provides an elegant coroutine-based API.
An implementation on top of threading and a Sans-I/O implementation are also available.
Documentation is available on Read the Docs.
Here’s an echo server with the asyncio API:
#!/usr/bin/env python
import asyncio
from websockets.asyncio.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) as server:
await server.serve_forever()
asyncio.run(main())
Here’s how a client sends and receives messages with the threading API:
#!/usr/bin/env python
from websockets.sync.client import connect
def hello():
with connect("ws://localhost:8765") as websocket:
websocket.send("Hello world!")
message = websocket.recv()
print(f"Received: {message}")
hello()
Does that look good?
Get started with the tutorial!
Why should I use websockets?The development of websockets is shaped by four principles:
Correctness: websockets is heavily tested for compliance with RFC 6455. Continuous integration fails under 100% branch coverage.
Simplicity: all you need to understand is msg = await ws.recv() and await ws.send(msg). websockets takes care of managing connections so you can focus on your application.
Robustness: websockets is built for production. For example, it was the only library to handle backpressure correctly before the issue became widely known in the Python community.
Performance: memory usage is optimized and configurable. A C extension accelerates expensive operations. It’s pre-compiled for Linux, macOS and Windows and packaged in the wheel format for each system and Python version.
Documentation is a first class concern in the project. Head over to Read the Docs and see for yourself.
Why shouldn’t I use websockets?If you prefer callbacks over coroutines: websockets was created to provide the best coroutine-based API to manage WebSocket connections in Python. Pick another library for a callback-based API.
If you’re looking for a mixed HTTP / WebSocket library: websockets aims at being an excellent implementation of RFC 6455: The WebSocket Protocol and RFC 7692: Compression Extensions for WebSocket. Its support for HTTP is minimal — just enough for an HTTP health check.
If you want to do both in the same server, look at HTTP + WebSocket servers that build on top of websockets to support WebSocket connections, like uvicorn or Sanic.
Bug reports, patches and suggestions are welcome!
To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.
For anything else, please open an issue or send a pull request.
Participants must uphold the Contributor Covenant code of conduct.
websockets is released under the BSD license.
Download filesDownload the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution Built Distributions File detailsDetails for the file websockets-15.0.1.tar.gz
.
82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee
MD5 08f8a430c20d75ffe44faafb95f6f7cc
BLAKE2b-256 21e626d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1.tar.gz
:
Details for the file websockets-15.0.1-py3-none-any.whl
.
f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f
MD5 26b22716b46beec4267c081badd2dadf
BLAKE2b-256 faa85b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-py3-none-any.whl
:
Details for the file websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl
.
cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122
MD5 3386b45038fd753430391a3d2e1fd760
BLAKE2b-256 68a1dcb68430b1d00b698ae7a7e0194433bce4f07ded185f0ee5fb21e2a2e91e
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl
:
Details for the file websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475
MD5 90b389a06172ea840e319011c51517f4
BLAKE2b-256 feaed34f7556890341e900a95acf4886833646306269f899d58ad62f588bf410
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
:
Details for the file websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04
MD5 fd64326b29b994da9f45b19160543a8e
BLAKE2b-256 2bfbc492d6daa5ec067c2988ac80c61359ace5c4c674c532985ac5a123436cec
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Details for the file websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9
MD5 4351046ec33d08fd27337feb8eb332d5
BLAKE2b-256 71e65fd43993a87db364ec60fc1d608273a1a465c0caba69176dd160e197ce42
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
:
Details for the file websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
.
1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1
MD5 203e6f25be093122ab5215e752234e58
BLAKE2b-256 bccd5b887b8585a593073fd92f7c23ecd3985cd2c3175025a91b0d69b0551372
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
:
Details for the file websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
.
0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3
MD5 3660a971bd23c8a876e6d992a8554d0e
BLAKE2b-256 029ed40f779fa16f74d3468357197af8d6ad07e7c5a27ea1ca74ceb38986f77a
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
:
Details for the file websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl
.
21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123
MD5 a5bcafc42bd2d9c7336f919b49a4fd7e
BLAKE2b-256 cbc330e2f9c539b8da8b1d76f64012f3b19253271a63413b2d3adb94b143407f
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl
:
Details for the file websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9
MD5 6625153752710ea7aaf9b8daf6999fd2
BLAKE2b-256 8728bd23c6344b18fb43df40d0700f6d3fffcd7cef14a6995b4f976978b52e62
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
:
Details for the file websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f
MD5 a1933636f565d5bde6a5cb46ff80860d
BLAKE2b-256 04e4120ff3180b0872b1fe6637f6f995bcb009fb5c87d597c1fc21456f50c848
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Details for the file websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b
MD5 098d7e5178ad504d3c127a6170cc6df4
BLAKE2b-256 6d79ca288495863d0f23a60f546f0905ae8f3ed467ad87f8b6aceb65f4c013e4
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
:
Details for the file websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
.
47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e
MD5 03241a8d7366fba80efaec2717f4af78
BLAKE2b-256 edf0adb07514a49fe5728192764e04295be78859e4a537ab8fcc518a3dbb3281
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
:
Details for the file websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
.
7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940
MD5 48ee506014505bfd1d450cc91511edf5
BLAKE2b-256 b7484b67623bac4d79beb3a6bb27b803ba75c1bdedc06bd827e465803690a4b2
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
:
Details for the file websockets-15.0.1-cp313-cp313-win_amd64.whl
.
e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561
MD5 1479c87873068f7139f4dd9d37efc9e2
BLAKE2b-256 1b6cc65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-win_amd64.whl
:
Details for the file websockets-15.0.1-cp313-cp313-win32.whl
.
ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa
MD5 94a340463789fa077535f5f1b103d8da
BLAKE2b-256 86eb20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-win32.whl
:
Details for the file websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
.
558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4
MD5 a4389ff2273f79316371c8b84b50489d
BLAKE2b-256 332b1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
:
Details for the file websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl
.
756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d
MD5 f42cc85f42a1c5da0c4b41d9fd6cba25
BLAKE2b-256 e017de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl
:
Details for the file websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
.
229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375
MD5 932a5668f315f7a251009456d0e9cc7d
BLAKE2b-256 9841e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
:
Details for the file websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22
MD5 9ed19f7f94863c278375c35731401b06
BLAKE2b-256 311d063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
:
Details for the file websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8
MD5 31186c05abc70fd681ed5c2b26a789b4
BLAKE2b-256 ffb283a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Details for the file websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f
MD5 e0d40a65f38db19e46090f4e31572698
BLAKE2b-256 93539a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
:
Details for the file websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl
.
746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151
MD5 ccdef7439ce58052f0a851f68f59b88f
BLAKE2b-256 ff0b33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl
:
Details for the file websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl
.
5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675
MD5 193cf1890a4a61c4a1c54eba86e3c54e
BLAKE2b-256 8a05aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl
:
Details for the file websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl
.
ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931
MD5 9653b0ac0fa86e5f5421ff377c899dfe
BLAKE2b-256 cb9f51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl
:
Details for the file websockets-15.0.1-cp312-cp312-win_amd64.whl
.
fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7
MD5 79b842020a7852cc6c17ceacc8730c56
BLAKE2b-256 7d71abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-win_amd64.whl
:
Details for the file websockets-15.0.1-cp312-cp312-win32.whl
.
c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9
MD5 fd2029e4769a0f6d966c4e2f651faa6e
BLAKE2b-256 ff83de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-win32.whl
:
Details for the file websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
.
3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597
MD5 2df120cd7e6a8fc6428ca7182863eba8
BLAKE2b-256 2993bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
:
Details for the file websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl
.
5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4
MD5 cdb1f00d3e46fc4944de0e756b3c36b3
BLAKE2b-256 0205c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl
:
Details for the file websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
.
d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe
MD5 e20b56dcdef3872ad2687db939b92281
BLAKE2b-256 ec6d0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
:
Details for the file websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215
MD5 159e1e94838fb7ee204d2066bcc35d91
BLAKE2b-256 a6020073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
:
Details for the file websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65
MD5 ef1e8410eafd746ecbc6d824c26154cf
BLAKE2b-256 148faa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Details for the file websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5
MD5 e963d738c1627c990006f0f02de95673
BLAKE2b-256 7445c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
:
Details for the file websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl
.
0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2
MD5 c46539d16542f66d90b7d02303e452e8
BLAKE2b-256 3d691a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl
:
Details for the file websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl
.
592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665
MD5 9128e38b9e163d13d13b0824e37d9ef2
BLAKE2b-256 f471809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl
:
Details for the file websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl
.
3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3
MD5 ea6c68ccf41ff60a2aa5f567649870d7
BLAKE2b-256 516b4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl
:
Details for the file websockets-15.0.1-cp311-cp311-win_amd64.whl
.
27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065
MD5 a2f8f7dddbcfcda8b37763a25155cf70
BLAKE2b-256 9893e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-win_amd64.whl
:
Details for the file websockets-15.0.1-cp311-cp311-win32.whl
.
16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85
MD5 94d25089c20ee891fbe1abd1c3f05ae8
BLAKE2b-256 d875994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-win32.whl
:
Details for the file websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
.
54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf
MD5 78dea7712dbc40967cd30ecb876edfbe
BLAKE2b-256 08ffe9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
:
Details for the file websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl
.
693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3
MD5 046cea7fd50c3cc364caeea7d4302684
BLAKE2b-256 e73b66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl
:
Details for the file websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
.
8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8
MD5 d67eb1822251827329ab10569536657f
BLAKE2b-256 d4782d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
:
Details for the file websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562
MD5 eac344f00ab38a555c8ca2ff35beb578
BLAKE2b-256 a5901c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
:
Details for the file websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413
MD5 0e43c919a0f77f759cae20095811c2f5
BLAKE2b-256 931f5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Details for the file websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792
MD5 80c538ad5b9443c2df2a87345fafd046
BLAKE2b-256 8e8d96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
:
Details for the file websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl
.
d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905
MD5 84ca2e358e4313e8c35ac5a8c3d5e0b0
BLAKE2b-256 86f210b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl
:
Details for the file websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl
.
678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57
MD5 9e55276ad19973e5c29f5535089005ce
BLAKE2b-256 7670ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl
:
Details for the file websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl
.
823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431
MD5 fd6f28cd53b06c031fbe1edaedfd2869
BLAKE2b-256 9f3218fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl
:
Details for the file websockets-15.0.1-cp310-cp310-win_amd64.whl
.
39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41
MD5 ff7766f8d39a6dc2bd72d6ce9f0928e3
BLAKE2b-256 1c46aca7082012768bb98e5608f01658ff3ac8437e563eca41cf068bd5849a5e
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-win_amd64.whl
:
Details for the file websockets-15.0.1-cp310-cp310-win32.whl
.
1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256
MD5 6512b47a5791f4f5137d05baaa95ac14
BLAKE2b-256 89fb250f5533ec468ba6327055b7d98b9df056fb1ce623b8b6aaafb30b55d02e
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-win32.whl
:
Details for the file websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
.
3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c
MD5 5fc533938b3d62a497b1fb7321f97590
BLAKE2b-256 c7b9828b0bc6753db905b91df6ae477c0b14a141090df64fb17f8a9d7e3516cf
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
:
Details for the file websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl
.
0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9
MD5 e4bfcb69963cfb5350d81dad8101ab31
BLAKE2b-256 79f9c86f8f7af208e4161a7f7e02774e9d0a81c632ae76db2ff22549e1718a51
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl
:
Details for the file websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
.
5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d
MD5 80c126a78030d5c8ceb267cca9d0d4c9
BLAKE2b-256 a6cc1aeb0f7cee59ef065724041bb7ed667b6ab1eeffe5141696cccec2687b66
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
:
Details for the file websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e
MD5 22557e63e756bb5fb2542abfd64bd043
BLAKE2b-256 6e0c6afa1f4644d7ed50284ac59cc70ef8abd44ccf7d45850d989ea7310538d0
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
:
Details for the file websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb
MD5 8db9ccd783015c0f710cbe33a86792f7
BLAKE2b-256 973a5323a6bb94917af13bbb34009fac01e55c51dfde354f63692bf2533ffbc2
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Details for the file websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf
MD5 6843553ae01a62c2aafccb75370ca74e
BLAKE2b-256 ddd4ffc8bd1350b229ca7a4db2a3e1c482cf87cea1baccd0ef3e72bc720caeec
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
:
Details for the file websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl
.
5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a
MD5 429d68d852ec6d81093eb34c929f02a8
BLAKE2b-256 d54fb462242432d93ea45f297b6179c7333dd0402b855a912a04e7fc61c0d71f
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl
:
Details for the file websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl
.
ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205
MD5 b76c8cc7b6fd40204ab6898e1c9aa038
BLAKE2b-256 1c9f9d11c1a4eb046a9e106483b9ff69bce7ac880443f00e5ce64261b47b07e7
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl
:
Details for the file websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl
.
d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b
MD5 66e6ca6189e90b4d5ae4af0d9f704ee0
BLAKE2b-256 1eda6462a9f510c0c49837bbc9345aca92d767a56c1fb2939e1579df1e1cdcf7
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl
:
Details for the file websockets-15.0.1-cp39-cp39-win_amd64.whl
.
b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4
MD5 ce4ee42500af185c55165c74180a4e3a
BLAKE2b-256 758ba32978a3ab42cebb2ebdd5b05df0696a09f4d436ce69def11893afa301f0
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-win_amd64.whl
:
Details for the file websockets-15.0.1-cp39-cp39-win32.whl
.
3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411
MD5 7393334334b4f9aef89df79008b3229c
BLAKE2b-256 2d37098f2e1c103ae8ed79b0e77f08d83b0ec0b241cf4b7f2f10edd0126472e1
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-win32.whl
:
Details for the file websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl
.
2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880
MD5 6c25f77a3f1fcc2b65a04477e2f80534
BLAKE2b-256 98721090de20d6c91994cd4b357c3f75a4f25ee231b63e03adea89671cc12a3f
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl
:
Details for the file websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl
.
363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed
MD5 a73b2fbbe657071ab4b81f7b2ea66afc
BLAKE2b-256 d92631ac2d08f8e9304d81a1a7ed2851c0300f636019a57cbaa91342015c72cc
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl
:
Details for the file websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl
.
4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee
MD5 5ddcbb71ffc537bad5b7d4d6dcc7e73e
BLAKE2b-256 2e6565f379525a2719e91d9d90c38fe8b8bc62bd3c702ac651b7278609b696c4
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl
:
Details for the file websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770
MD5 179b6d2fed25e5b8b787f8a441d73c19
BLAKE2b-256 1ccb51ba82e59b3a664df54beed8ad95517c1b4dc1a913730e7a7db778f21291
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
:
Details for the file websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054
MD5 cab096be6cfa48fd100a3016b54eb8d2
BLAKE2b-256 5eda9fb8c21edbc719b66763a571afbaf206cb6d3736d28255a46fc2fe20f902
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Details for the file websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
.
47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb
MD5 97873c8a1960ceb007b20d16a5ba995d
BLAKE2b-256 fb0fbf3788c03fec679bcdaef787518dbe60d12fe5615a544a6d4cf82f045193
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
:
Details for the file websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl
.
a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b
MD5 c40730f8c6b003cadfa451b5047baf90
BLAKE2b-256 1a21c0712e382df64c93a0d16449ecbf87b647163485ca1cc3f6cbadb36d2b03
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl
:
Details for the file websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl
.
abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a
MD5 6473fdd87cf757bfce63db3b7e61de8d
BLAKE2b-256 46e6519054c2f477def4165b0ec060ad664ed174e140b0d1cbb9fafa4a54f6db
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl
:
Details for the file websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl
.
5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5
MD5 99a03bb6eeb4b5f9588b47f814e09ac0
BLAKE2b-256 36db3fff0bcbe339a6fa6a3b9e3fbc2bfb321ec2f4cd233692272c5a8d6cf801
See more details on using hashes here.
ProvenanceThe following attestation bundles were made for websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl
:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4