Skip to main content

An implementation of the WebSocket Protocol (RFC 6455 & 7692)

Project description

websockets

licence version pyversions tests docs openssf

What is websockets?

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.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())

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:

  1. Correctness: websockets is heavily tested for compliance with RFC 6455. Continuous integration fails under 100% branch coverage.

  2. 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.

  3. 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.

  4. 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 frameworks that build on top of websockets to support WebSocket connections, like Sanic.

What else?

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

websockets-13.1.tar.gz (158.5 kB view details)

Uploaded Source

Built Distributions

websockets-13.1-py3-none-any.whl (152.1 kB view details)

Uploaded Python 3

websockets-13.1-pp310-pypy310_pp73-win_amd64.whl (159.2 kB view details)

Uploaded PyPy Windows x86-64

websockets-13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (157.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (156.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (156.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (155.7 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

websockets-13.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (155.5 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

websockets-13.1-pp39-pypy39_pp73-win_amd64.whl (159.2 kB view details)

Uploaded PyPy Windows x86-64

websockets-13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (157.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (156.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (156.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (155.7 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

websockets-13.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (155.5 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

websockets-13.1-pp38-pypy38_pp73-win_amd64.whl (159.2 kB view details)

Uploaded PyPy Windows x86-64

websockets-13.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (157.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (156.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (156.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-13.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl (155.7 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

websockets-13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (155.4 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

websockets-13.1-cp313-cp313-win_amd64.whl (159.1 kB view details)

Uploaded CPython 3.13 Windows x86-64

websockets-13.1-cp313-cp313-win32.whl (158.7 kB view details)

Uploaded CPython 3.13 Windows x86

websockets-13.1-cp313-cp313-musllinux_1_2_x86_64.whl (164.7 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

websockets-13.1-cp313-cp313-musllinux_1_2_i686.whl (164.7 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

websockets-13.1-cp313-cp313-musllinux_1_2_aarch64.whl (165.4 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

websockets-13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (165.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

websockets-13.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (165.0 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (164.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-13.1-cp313-cp313-macosx_11_0_arm64.whl (155.7 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

websockets-13.1-cp313-cp313-macosx_10_13_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

websockets-13.1-cp313-cp313-macosx_10_13_universal2.whl (157.8 kB view details)

Uploaded CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)

websockets-13.1-cp312-cp312-win_amd64.whl (159.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

websockets-13.1-cp312-cp312-win32.whl (158.7 kB view details)

Uploaded CPython 3.12 Windows x86

websockets-13.1-cp312-cp312-musllinux_1_2_x86_64.whl (164.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

websockets-13.1-cp312-cp312-musllinux_1_2_i686.whl (164.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

websockets-13.1-cp312-cp312-musllinux_1_2_aarch64.whl (165.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

websockets-13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (165.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

websockets-13.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (165.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (164.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-13.1-cp312-cp312-macosx_11_0_arm64.whl (155.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

websockets-13.1-cp312-cp312-macosx_10_9_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

websockets-13.1-cp312-cp312-macosx_10_9_universal2.whl (157.8 kB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

websockets-13.1-cp311-cp311-win_amd64.whl (159.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

websockets-13.1-cp311-cp311-win32.whl (158.7 kB view details)

Uploaded CPython 3.11 Windows x86

websockets-13.1-cp311-cp311-musllinux_1_2_x86_64.whl (164.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

websockets-13.1-cp311-cp311-musllinux_1_2_i686.whl (164.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

websockets-13.1-cp311-cp311-musllinux_1_2_aarch64.whl (165.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

websockets-13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (165.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (164.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-13.1-cp311-cp311-macosx_11_0_arm64.whl (155.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

websockets-13.1-cp311-cp311-macosx_10_9_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

websockets-13.1-cp311-cp311-macosx_10_9_universal2.whl (157.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

websockets-13.1-cp310-cp310-win_amd64.whl (159.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

websockets-13.1-cp310-cp310-win32.whl (158.7 kB view details)

Uploaded CPython 3.10 Windows x86

websockets-13.1-cp310-cp310-musllinux_1_2_x86_64.whl (163.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

websockets-13.1-cp310-cp310-musllinux_1_2_i686.whl (163.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

websockets-13.1-cp310-cp310-musllinux_1_2_aarch64.whl (164.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

websockets-13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (164.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

websockets-13.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (163.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-13.1-cp310-cp310-macosx_11_0_arm64.whl (155.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

websockets-13.1-cp310-cp310-macosx_10_9_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

websockets-13.1-cp310-cp310-macosx_10_9_universal2.whl (157.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

websockets-13.1-cp39-cp39-win_amd64.whl (159.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

websockets-13.1-cp39-cp39-win32.whl (158.7 kB view details)

Uploaded CPython 3.9 Windows x86

websockets-13.1-cp39-cp39-musllinux_1_2_x86_64.whl (163.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

websockets-13.1-cp39-cp39-musllinux_1_2_i686.whl (163.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

websockets-13.1-cp39-cp39-musllinux_1_2_aarch64.whl (164.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

websockets-13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (164.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

websockets-13.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (163.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (163.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-13.1-cp39-cp39-macosx_11_0_arm64.whl (155.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

websockets-13.1-cp39-cp39-macosx_10_9_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

websockets-13.1-cp39-cp39-macosx_10_9_universal2.whl (157.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

websockets-13.1-cp38-cp38-win_amd64.whl (159.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

websockets-13.1-cp38-cp38-win32.whl (158.7 kB view details)

Uploaded CPython 3.8 Windows x86

websockets-13.1-cp38-cp38-musllinux_1_2_x86_64.whl (163.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

websockets-13.1-cp38-cp38-musllinux_1_2_i686.whl (163.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

websockets-13.1-cp38-cp38-musllinux_1_2_aarch64.whl (164.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

websockets-13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (165.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

websockets-13.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (164.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-13.1-cp38-cp38-macosx_11_0_arm64.whl (155.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

websockets-13.1-cp38-cp38-macosx_10_9_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

websockets-13.1-cp38-cp38-macosx_10_9_universal2.whl (157.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file websockets-13.1.tar.gz.

File metadata

  • Download URL: websockets-13.1.tar.gz
  • Upload date:
  • Size: 158.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1.tar.gz
Algorithm Hash digest
SHA256 a3b3366087c1bc0a2795111edcadddb8b3b59509d5db5d7ea3fdd69f954a8878
MD5 ff1293b549e8177a5272e54208659d0d
BLAKE2b-256 e2739223dbc7be3dcaf2a7bbf756c351ec8da04b1fa573edaf545b95f6b0c7fd

See more details on using hashes here.

File details

Details for the file websockets-13.1-py3-none-any.whl.

File metadata

  • Download URL: websockets-13.1-py3-none-any.whl
  • Upload date:
  • Size: 152.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a9a396a6ad26130cdae92ae10c36af09d9bfe6cafe69670fd3b6da9b07b4044f
MD5 36860a5a5e54225dae2f9b0236fcac7c
BLAKE2b-256 562796a5cd2626d11c8280656c6c71d8ab50fe006490ef9971ccd154e0c42cd2

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e2620453c075abeb0daa949a292e19f56de518988e079c36478bacf9546ced23
MD5 b43fec648e97279e9a72891d3aa04980
BLAKE2b-256 630ba1b528d36934f833e20f6da1032b995bf093d55cb416b9f2266f229fb237

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f1c3cf67185543730888b20682fb186fc8d0fa6f07ccc3ef4390831ab4b388d9
MD5 8619d2ef474c8fe5cc8d34c78482aa8e
BLAKE2b-256 955461684fe22bdb831e9e1843d972adadf359cf04ab8613285282baea6a24bb

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 004280a140f220c812e65f36944a9ca92d766b6cc4560be652a0a3883a79ed8a
MD5 76f9a084baf5bd4ac8e787882c058c16
BLAKE2b-256 6733ae82a7b860fa8a08aba68818bdf7ff61f04598aa5ab96df4cd5a3e418ca4

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bcc03c8b72267e97b49149e4863d57c2d77f13fae12066622dc78fe322490fe6
MD5 20e7358f9c1edb8afe3e023cdce3ecc5
BLAKE2b-256 fcf56652fb82440813822022a9301a30afde85e5ff3fb2aebb77f34aabe2b4e8

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2510c09d8e8df777177ee3d40cd35450dc169a81e747455cc4197e63f7e7bfe5
MD5 243a968d3acb876e53e96ec2705e261e
BLAKE2b-256 c0ba22833d58629088fcb2ccccedfae725ac0bbcd713319629e97125b52ac681

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5dd6da9bec02735931fccec99d97c29f47cc61f644264eb995ad6c0c27667238
MD5 b89b81245ec62fca1b47530ef2473ca0
BLAKE2b-256 2d756da22cb3ad5b8c606963f9a5f9f88656256fecc29d420b4b2bf9e0c7d56f

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 95858ca14a9f6fa8413d29e0a585b31b278388aa775b8a81fa24830123874678
MD5 4abc3186d6f717227114baeeda320bbc
BLAKE2b-256 f6c512c6859a2eaa8c53f59a647617a27f1835a226cd7106c601067c53251d98

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a43cfdcddd07f4ca2b1afb459824dd3c6d53a51410636a2c7fc97b9a8cf4842
MD5 af219c6f13cefcdd8533d3dee410aee1
BLAKE2b-256 f6f22ef6bff1c90a43b80622a17c0852b48c09d3954ab169266ad7b15e17cdcb

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 459bf774c754c35dbb487360b12c5727adab887f1622b8aed5755880a21c4a20
MD5 20335f26462ca6d3d6453a1332af91f7
BLAKE2b-256 c78638279dfefecd035e22b79c38722d4f87c4b6196f1556b7a631d0a3095ca7

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 48a2ef1381632a2f0cb4efeff34efa97901c9fbc118e01951ad7cfc10601a9bb
MD5 4f05084d866b88021df9868b40d926e6
BLAKE2b-256 d1146f20bbaeeb350f155edf599aad949c554216f90e5d4ae7373d1f2e5931fb

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83f91d8a9bb404b8c2c41a707ac7f7f75b9442a0a876df295de27251a856ad09
MD5 5dd16794e5c45339d44a6410d6a70b40
BLAKE2b-256 7442d48ede93cfe0c343f3b552af08efc60778d234989227b16882eed1b8b189

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 25c35bf84bf7c7369d247f0b8cfa157f989862c49104c5cf85cb5436a641d93e
MD5 ec69de95302eb85c861a86e1bfe701c1
BLAKE2b-256 59fde4bf9a7159dba6a16c59ae9e670e3e8ad9dcb6791bc0599eb86de32d50a9

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4059f790b6ae8768471cddb65d3c4fe4792b0ab48e154c9f0a04cefaabcd5978
MD5 fbb2782bc8abe47c5bdeecc8e480cc0d
BLAKE2b-256 f36335f3fb073884a9fd1ce5413b2dcdf0d9198b03dac6274197111259cbde06

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 82d0ba76371769d6a4e56f7e83bb8e81846d17a6190971e38b5de108bde9b0d7
MD5 e27bbb21c1be56f79451f5d517589874
BLAKE2b-256 740bf8ec74ac3b14a983289a1b42dc2c518a0e2030b486d0549d4f51ca11e7c9

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a11e38ad8922c7961447f35c7b17bffa15de4d17c70abd07bfbe12d6faa3e027
MD5 2638a4be4bf846929d8c293aa65b25e3
BLAKE2b-256 1f4b7c5b2d0d0f0f1a54f27c60107cf1f201bee1f88c5508f87408b470d09a9c

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e9875a0143f07d74dc5e1ded1c4581f0d9f7ab86c78994e2ed9e95050073c94d
MD5 5ccc28c8840eaf284b6401e87c7dbbb7
BLAKE2b-256 ad4caa5cc2f718ee4d797411202f332c8281f04c42d15f55b02f7713320f7a03

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80c421e07973a89fbdd93e6f2003c17d20b69010458d3a8e37fb47874bd67d51
MD5 2fe46c522b667acc7af4331737f9f96b
BLAKE2b-256 0d2faddd33f85600d210a445f817ff0d79d2b4d0eb6f3c95b9f35531ebf8f57c

See more details on using hashes here.

File details

Details for the file websockets-13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9156c45750b37337f7b0b00e6248991a047be4aa44554c9886fe6bdd605aab3b
MD5 1c6bdf259ced9f826423f77c215e5e33
BLAKE2b-256 5ea15ae6d0ef2e61e2b77b3b4678949a634756544186620a728799acdf5c3482

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c518e84bb59c2baae725accd355c8dc517b4a3ed8db88b4bc93c78dae2974bf2
MD5 48c98b44606b5ccc457fe4fa1253b2d7
BLAKE2b-256 41d863d6194aae711d7263df4498200c690a9c39fb437ede10f3e157a6343e0d

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: websockets-13.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 158.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 624459daabeb310d3815b276c1adef475b3e6804abaf2d9d2c061c319f7f187d
MD5 7ef4ab4ec399e6205ac8133ed8c08243
BLAKE2b-256 35c612e3aab52c11aeb289e3dbbc05929e7a9d90d7a9173958477d3ef4f8ce2d

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70c5be9f416aa72aab7a2a76c90ae0a4fe2755c1816c153c1a2bcc3333ce4ce6
MD5 2a5f32e33da2e6a5d84ca80f5bab2bb7
BLAKE2b-256 a16e66b6b756aebbd680b934c8bdbb6dcb9ce45aad72cde5f8a7208dbb00dd36

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a9cd1af7e18e5221d2878378fbc287a14cd527fdd5939ed56a18df8a31136bb2
MD5 42222b771b12a74290f0d563ce717c07
BLAKE2b-256 3f153f0de7cda70ffc94b7e7024544072bc5b26e2c1eb36545291abb755d8cdb

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 18503d2c5f3943e93819238bf20df71982d193f73dcecd26c94514f417f6b135
MD5 6f6dd1f47b084e3cdc4d9cfe2a532c26
BLAKE2b-256 314e98db4fd267f8be9e52e86b6ee4e9aa7c42b83452ea0ea0672f176224b977

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 325b1ccdbf5e5725fdcb1b0e9ad4d2545056479d0eee392c291c1bf76206435a
MD5 0c10880c6c5dd6dc40951b0b271863b6
BLAKE2b-256 6ae6ba9a8db7f9d9b0e5f829cf626ff32677f39824968317223605a6b419d445

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91a0fa841646320ec0d3accdff5b757b06e2e5c86ba32af2e0815c96c7a603c5
MD5 01ee7239c5fa793ef9d30cf1f0465365
BLAKE2b-256 27ac35f423cb6bb15600438db80755609d27eda36d4c0b3c9d745ea12766c45e

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 346bee67a65f189e0e33f520f253d5147ab76ae42493804319b5716e46dddf0f
MD5 c934e3338db8a97d377d60f82c7de65c
BLAKE2b-256 c1224ec80f1b9c27a0aebd84ccd857252eda8418ab9681eb571b37ca4c5e1305

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 327b74e915cf13c5931334c61e1a41040e365d380f812513a255aa804b183418
MD5 d14ac51b4a33722f317f87bccf3aeb01
BLAKE2b-256 a960f1711eb59ac7a6c5e98e5637fef5302f45b6f76a2c9d64fd83bbb341377a

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b9d7439d7fab4dce00570bb906875734df13d9faa4b48e261c440a5fec6d9708
MD5 d22cd5db8e917c0fb09ea1e6060c263d
BLAKE2b-256 b8470932a71d3d9c0e9483174f60713c84cee58d62839a143f21a2bcdbd2d205

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a9ab1e71d3d2e54a0aa646ab6d4eebfaa5f416fe78dfe4da2839525dc5d765c6
MD5 f5a01cf082480997ca0130c80f9a72ec
BLAKE2b-256 51202b99ca918e1cbd33c53db2cace5f0c0cd8296fc77558e1908799c712e1cd

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 38377f8b0cdeee97c552d20cf1865695fcd56aba155ad1b4ca8779a5b6ef4ac3
MD5 080d95b8451ac693df47a6e71f33ff11
BLAKE2b-256 4693e19160db48b5581feac8468330aa11b7292880a94a37d7030478596cc14e

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: websockets-13.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 158.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2f85cf4f2a1ba8f602298a853cec8526c2ca42a9a4b947ec236eaedb8f2dc80c
MD5 99bf56637775b96c1d1f7e4bb38fce5c
BLAKE2b-256 0f99ab1cdb282f7e595391226f03f9b498f52109d25a2ba03832e21614967dfa

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9dcaf8b0cc72a392760bb8755922c03e17a5a54e08cca58e8b74f6902b433cf
MD5 834ae60c1e4ea22c71b232ad70f440a9
BLAKE2b-256 5cf1a29dd6046d3a722d26f182b783a7997d25298873a14028c4760347974ea3

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d6d300f8ec35c24025ceb9b9019ae9040c1ab2f01cddc2bcc0b518af31c75c14
MD5 41b2f7bc31c1ee2d7334177dc9593d0c
BLAKE2b-256 c161f8615cf7ce5fe538476ab6b4defff52beb7262ff8a73d5ef386322d9761d

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c78383585f47ccb0fcf186dcb8a43f5438bd7d8f47d69e0b56f71bf431a0a68
MD5 4ada317a06478c65c0a001856f23f586
BLAKE2b-256 408bfccf294919a1b37d190e86042e1a907b8f66cff2b61e9befdbce03783e25

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1b54689e38d1279a51d11e3467dd2f3a50f5f2e879012ce8f2d6943f00e83f0
MD5 c35b26dc741291e21ffcce452a51785a
BLAKE2b-256 9fd08612029ea04c5c22bf7af2fd3d63876c4eaeef9b97e86c11972a43aa0e6c

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d23b88b9388ed85c6faf0e74d8dec4f4d3baf3ecf20a65a47b836d56260d4b9
MD5 391f1c983f1ea3e571123260312dafcc
BLAKE2b-256 386fa96417a49c0ed132bb6087e8e39a37db851c70974f5c724a4b2a70066996

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cf1781ef73c073e6b0f90af841aaf98501f975d306bbf6221683dd594ccc52b6
MD5 c9b5c7194ad1e94fffeb4b2e51171489
BLAKE2b-256 56041681ed516fa19ca9083f26d3f3a302257e0911ba75009533ed60fbb7b8d1

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de58647e3f9c42f13f90ac7e5f58900c80a39019848c5547bc691693098ae1bd
MD5 ab266eb7cffad51ebfab21fa086c5f35
BLAKE2b-256 292cbdb339bfbde0119a6e84af43ebf6275278698a2241c2719afc0d8b0bdbf2

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9b6f347deb3dcfbfde1c20baa21c2ac0751afaa73e64e5b693bb2b848efeaa49
MD5 110b2e023875e6f8970915f3dc2814b4
BLAKE2b-256 aa8522529867010baac258da7c45848f9415e6cf37fef00a43856627806ffd04

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9d75baf00138f80b48f1eac72ad1535aac0b6461265a0bcad391fc5aba875cfc
MD5 6910853f46c6b51aa0c40d9fdbf219aa
BLAKE2b-256 df46c426282f543b3c0296cf964aa5a7bb17e984f58dde23460c3d39b3148fcf

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d04f13a1d75cb2b8382bdc16ae6fa58c97337253826dfe136195b7f89f661557
MD5 2eff7a21ef1225faa82dfdcc4a68d36c
BLAKE2b-256 fb39ec8832ecb9bb04a8d318149005ed8cee0ba4e0205835da99e0aa497a091f

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: websockets-13.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 158.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c11d4d16e133f6df8916cc5b7e3e96ee4c44c936717d684a94f48f82edb7c92f
MD5 4775c8f520387ddbf89307a3cf338dff
BLAKE2b-256 b6086f38b8e625b3d93de731f1d248cc1493327f16cb45b9645b3e791782cff0

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6548f29b0e401eea2b967b2fdc1c7c7b5ebb3eeb470ed23a54cd45ef078a0db9
MD5 9adfbf6a5ef529e9dbefc0a8fed07b57
BLAKE2b-256 2809af9e19885539759efa2e2cd29b8b3f9eecef7ecefea40d46612f12138b36

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7c1e90228c2f5cdde263253fa5db63e6653f1c00e7ec64108065a0b9713fa1b3
MD5 b6efc87986fc4fafac09f0f47b4886cd
BLAKE2b-256 3093c3891c20114eacb1af09dedfcc620c65c397f4fd80a7009cd12d9457f7f5

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f9fee94ebafbc3117c30be1844ed01a3b177bb6e39088bc6b2fa1dc15572084
MD5 f3dc25f50bc60ebb64493e5c21ea39d4
BLAKE2b-256 d55b0acb5815095ff800b579ffc38b13ab1b915b317915023748812d24e0c1ac

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 308e20f22c2c77f3f39caca508e765f8725020b84aa963474e18c59accbf4c02
MD5 3816c4d8d77dc98dc5efb0f09cdb58a9
BLAKE2b-256 c9e4c50999b9b848b1332b07c7fd8886179ac395cb766fda62725d1539e7bc6c

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87c6e35319b46b99e168eb98472d6c7d8634ee37750d7693656dc766395df096
MD5 e3e8bc948c321affe1d2c50385ee6df4
BLAKE2b-256 af9b8c06d425a1d5a74fd764dd793edd02be18cf6fc3b1ccd1f29244ba132dc0

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 62d516c325e6540e8a57b94abefc3459d7dab8ce52ac75c96cad5549e187e3a7
MD5 4a17792dac0edeb25bcbd126dd0c6842
BLAKE2b-256 bc494a4ad8c072f18fd79ab127650e47b160571aacfc30b110ee305ba25fffc9

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1dca61c6db1166c48b95198c0b7d9c990b30c756fc2923cc66f68d17dc558fd
MD5 f3fbbdf50bab3d7c45854e016a2b4928
BLAKE2b-256 68d4c8c7c1e5b40ee03c5cc235955b0fb1ec90e7e37685a5f69229ad4708dcde

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ceec59f59d092c5007e815def4ebb80c2de330e9588e101cf8bd94c143ec78a5
MD5 ea8d29ec111ac186cdbf7390ca957b93
BLAKE2b-256 bfe722285852502e33071a8cf0ac814f8988480ec6db4754e067b8b9d0e92498

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 61fc0dfcda609cda0fc9fe7977694c0c59cf9d749fbb17f4e9483929e3c48a19
MD5 4879ba8d70e18ca604c85d4fda9d8524
BLAKE2b-256 b2f0cf0b8a30d86b49e267ac84addbebbc7a48a6e7bb7c19db80f62411452311

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5993260f483d05a9737073be197371940c01b257cc45ae3f1d5d7adb371b266a
MD5 7b52608493e3410a2095db19f66592a2
BLAKE2b-256 93ca9540a9ba80da04dc7f36d790c30cae4252589dbd52ccdc92e75b0be22437

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: websockets-13.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 158.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 730f42125ccb14602f455155084f978bd9e8e57e89b569b4d7f0f0c17a448ffe
MD5 ae0e38522da3d40144718c8e5c5895d7
BLAKE2b-256 7131a90fb47c63e0ae605be914b0b969d7c6e6ffe2038cd744798e4b3fbce53b

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c90d6dec6be2c7d03378a574de87af9b1efea77d0c52a8301dd831ece938452f
MD5 7050ce755bec1928d1b69b83308f4858
BLAKE2b-256 1a91a0aeadbaf3017467a1ee03f8fb67accdae233fe2d5ad4b038c0a84e357b0

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 58cf7e75dbf7e566088b07e36ea2e3e2bd5676e22216e4cad108d4df4a7402a0
MD5 a8b6ddc51a379d3d5101d1a6f23d57ef
BLAKE2b-256 1c8a6d332eabe7d59dfefe4b8ba6f46c8c5fabb15b71c8a8bc3d2b65de19a7b6

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f2e75431f8dc4a47f31565a6e1355fb4f2ecaa99d6b89737527ea917066e26c
MD5 d5cb643429c857b1290a4762e98d1292
BLAKE2b-256 cfd93af14544e83f1437eb684b399e6ba0fa769438e869bf5d83d74bc197fae8

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4676df3fe46956fbb0437d8800cd5f2b6d41143b6e7e842e60554398432cf29b
MD5 9b6a20204acdd347fdc716ae741fb3eb
BLAKE2b-256 91e114963ae0252a8925f7434065d25dcd4701d5e281a0b4b460a3b5963d2594

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1971e62d2caa443e57588e1d82d15f663b29ff9dfe7446d9964a4b6f12c1e700
MD5 cad7d0ce51348f252e49a6c91d6ab884
BLAKE2b-256 4477dea187bd9d16d4b91566a2832be31f99a40d0f5bfa55eeb638eb2c3bc33d

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7affedeb43a70351bb811dadf49493c9cfd1ed94c9c70095fd177e9cc1541fa
MD5 a44fcaf9db67387943fd7e3615778269
BLAKE2b-256 ecfaab28441bae5e682a0f7ddf3d03440c0c352f930da419301f4a717f675ef3

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f779498eeec470295a2b1a5d97aa1bc9814ecd25e1eb637bd9d1c73a327387f6
MD5 43c1038d796fafaa63510552336d025b
BLAKE2b-256 35e8719f08d12303ea643655e52d9e9851b2dadbb1991d4926d9ce8862efa2f5

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c7e72ce6bda6fb9409cc1e8164dd41d7c91466fb599eb047cfda72fe758a34a7
MD5 dae9078531b4f008ec7a2a083889e0c0
BLAKE2b-256 3002c04af33f4663945a26f5e8cf561eb140c35452b50af47a83c3fbcfe62ae1

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f48c749857f8fb598fb890a75f540e3221d0976ed0bf879cf3c7eef34151acee
MD5 bb0f370890680690a50fb19b61fb3a65
BLAKE2b-256 0a94d15dbfc6a5eb636dbc754303fba18208f2e88cf97e733e1d64fb9cb5c89e

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: websockets-13.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 159.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7c65ffa900e7cc958cd088b9a9157a8141c991f8c53d11087e6fb7277a03f81d
MD5 25b01e11826ea8ee600bfcb552de2f3c
BLAKE2b-256 250bb87370ff141375c41f7dd67941728e4b3682ebb45882591516c792a2ebee

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: websockets-13.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 158.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 deeb929efe52bed518f6eb2ddc00cc496366a14c726005726ad62c2dd9017a3c
MD5 4ff04075ef8d23ce6e6bc44deb172638
BLAKE2b-256 a4f1279104fff239bfd04c12b1e58afea227d72fd1acf431e3eed3f6ac2c96d2

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ef8aa8bdbac47f4968a5d66462a2a0935d044bf35c0e5a8af152d58516dbeb5
MD5 96220af9d91a67ad841889bbf82df5d0
BLAKE2b-256 cc92cea9eb9d381ca57065a5eb4ec2ce7a291bd96c85ce742915c3c9ffc1069f

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e54affdeb21026329fb0744ad187cf812f7d3c2aa702a5edb562b325191fcab6
MD5 cd5ea7dec80677a0a272c9da0a950188
BLAKE2b-256 8b5effa234473e46ab2d3f9fd9858163d5db3ecea1439e4cb52966d78906424b

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df01aea34b6e9e33572c35cd16bae5a47785e7d5c8cb2b54b2acdb9678315a17
MD5 032676f6a76b7e02394c71d7c45f9c00
BLAKE2b-256 ebbed6e1cff7d441cfe5eafaacc5935463e5f14c8b1c0d39cb8afde82709b55a

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 586a356928692c1fed0eca68b4d1c2cbbd1ca2acf2ac7e7ebd3b9052582deefa
MD5 3ec09cd90fe45bf56113a79aa559c4fd
BLAKE2b-256 2a98189d7cf232753a719b2726ec55e7922522632248d5d830adf078e3f612be

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d2aad13a200e5934f5a6767492fb07151e1de1d6079c003ab31e1823733ae79
MD5 d6a982a52d6743fa3e8155f46eb472b6
BLAKE2b-256 a3b7070481b83d2d5ac0f19233d9f364294e224e6478b0762f07fa7f060e0619

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7bd6abf1e070a6b72bfeb71049d6ad286852e285f146682bf30d0296f5fbadfa
MD5 49403aa65c49aa83483f941b69b4c096
BLAKE2b-256 a52bfb77cedf3f9f55ef8605238c801eef6b9a5269b01a396875a86896aea3a6

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b889dbd1342820cc210ba44307cf75ae5f2f96226c0038094455a96e64fb07a
MD5 50e35e08ef4e7216cd97b0b2c0f3d845
BLAKE2b-256 1a1a2abdc7ce3b56429ae39d6bfb48d8c791f5a26bbcb6f44aabcf71ffc3fda2

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 163e7277e1a0bd9fb3c8842a71661ad19c6aa7bb3d6678dc7f89b17fbcc4aeb7
MD5 a3604c25dceeb0004cda0ae73c2d8c67
BLAKE2b-256 0ed49b4814a07dffaa7a79d71b4944d10836f9adbd527a113f6675734ef3abed

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9b37c184f8b976f0c0a231a5f3d6efe10807d41ccbe4488df8c74174805eea7d
MD5 ec3d4a8afd2362be03c52b92b8e68e7c
BLAKE2b-256 61265f7a7fb03efedb4f90ed61968338bfe7c389863b0ceda239b94ae61c5ae4

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: websockets-13.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 159.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 485307243237328c022bc908b90e4457d0daa8b5cf4b3723fd3c4a8012fce4c6
MD5 1a1dfed82d6c5bff37d754e50dc1b3cd
BLAKE2b-256 8bb3945aacb21fc89ad150403cbaa974c9e846f098f16d9f39a3dd6094f9beb1

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: websockets-13.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 158.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for websockets-13.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 204e5107f43095012b00f1451374693267adbb832d29966a01ecc4ce1db26faf
MD5 38675499dc7f7ffa3da585679b60fd9c
BLAKE2b-256 b582d48911f56bb993c11099a1ff1d4041d9d1481d50271100e8ee62bc28f365

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d6855bbe70119872c05107e38fbc7f96b1d8cb047d95c2c50869a46c65a8e96
MD5 55e18e7282a4532325f4ad7410bfae80
BLAKE2b-256 dedf2ebebb807f10993c35c10cbd3628a7944b66bd5fb6632a561f8666f3a68e

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 463e1c6ec853202dd3657f156123d6b4dad0c546ea2e2e38be2b3f7c5b8e7295
MD5 e000d8da331d8afcb86a9b528c943cac
BLAKE2b-256 f2c47916e1f6b5252d3dcb9121b67d7fdbb2d9bf5067a6d8c88885ba27a9e69c

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4450fc83a3df53dec45922b576e91e94f5578d06436871dce3a6be38e40f5db
MD5 d39ee0d4c3b64a5b13ab5cae70f8bbbc
BLAKE2b-256 20efd87c5fc0aa7fafad1d584b6459ddfe062edf0d0dd64800a02e67e5de048b

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95df24ca1e1bd93bbca51d94dd049a984609687cb2fb08a7f2c56ac84e9816ea
MD5 ea3600c5409e2d813aad1884e8edcbc6
BLAKE2b-256 927e8fa930c6426a56c47910792717787640329e4a0e37cdfda20cf89da67126

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 035233b7531fb92a76beefcbf479504db8c72eb3bff41da55aecce3a0f729e54
MD5 b48c5e1293cf7bedd525ba4ed0e49921
BLAKE2b-256 3c0e60da63b1c53c47f389f79312b3356cb305600ffad1274d7ec473128d4e6b

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d8dbb1bf0c0a4ae8b40bdc9be7f644e2f3fb4e8a9aca7145bfa510d4a374eeb7
MD5 aa1a8e11d5b205f7dd1ceac928743a22
BLAKE2b-256 272950ed4c68a3f606565a2db4b13948ae7b6f6c53aa9f8f258d92be6698d276

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a569eb1b05d72f9bce2ebd28a1ce2054311b66677fcd46cf36204ad23acead8c
MD5 16f29fc80aee0612f1a761476bb8759e
BLAKE2b-256 552fc43173a72ea395263a427a36d25bce2675f41c809424466a13c61a9a2d61

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 149e622dc48c10ccc3d2760e5f36753db9cacf3ad7bc7bbbfd7d9c819e286f23
MD5 74d8d96791256a45cb7d933b202640f6
BLAKE2b-256 bbf70610032e0d3981758fdd6ee7c68cc02ebf668a762c5178d3d91748228849

See more details on using hashes here.

File details

Details for the file websockets-13.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for websockets-13.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c7934fd0e920e70468e676fe7f1b7261c1efa0d6c037c6722278ca0228ad9d0d
MD5 6e7226cdaf39f86caa2b0428e1fdd5f1
BLAKE2b-256 836959872420e5bce60db166d6fba39ee24c719d339fb0ae48cb2ce580129882

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page