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.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-12.0.tar.gz (105.0 kB view details)

Uploaded Source

Built Distributions

websockets-12.0-py3-none-any.whl (118.4 kB view details)

Uploaded Python 3

websockets-12.0-pp310-pypy310_pp73-win_amd64.whl (125.0 kB view details)

Uploaded PyPy Windows x86-64

websockets-12.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (123.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (122.8 kB view details)

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

websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (122.8 kB view details)

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

websockets-12.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (121.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

websockets-12.0-pp39-pypy39_pp73-win_amd64.whl (125.0 kB view details)

Uploaded PyPy Windows x86-64

websockets-12.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (123.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (122.8 kB view details)

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

websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (122.8 kB view details)

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

websockets-12.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (121.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

websockets-12.0-pp38-pypy38_pp73-win_amd64.whl (125.0 kB view details)

Uploaded PyPy Windows x86-64

websockets-12.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (123.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (122.8 kB view details)

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

websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (122.8 kB view details)

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

websockets-12.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (121.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

websockets-12.0-cp312-cp312-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

websockets-12.0-cp312-cp312-win32.whl (124.5 kB view details)

Uploaded CPython 3.12 Windows x86

websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl (136.1 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl (135.5 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl (136.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

websockets-12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (131.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131.2 kB view details)

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

websockets-12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (130.8 kB view details)

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

websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl (121.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl (121.3 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

websockets-12.0-cp312-cp312-macosx_10_9_universal2.whl (124.1 kB view details)

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

websockets-12.0-cp311-cp311-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

websockets-12.0-cp311-cp311-win32.whl (124.5 kB view details)

Uploaded CPython 3.11 Windows x86

websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl (136.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl (135.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl (136.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

websockets-12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (131.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

websockets-12.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (130.9 kB view details)

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

websockets-12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (130.5 kB view details)

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

websockets-12.0-cp311-cp311-macosx_11_0_arm64.whl (121.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

websockets-12.0-cp311-cp311-macosx_10_9_x86_64.whl (121.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

websockets-12.0-cp311-cp311-macosx_10_9_universal2.whl (124.0 kB view details)

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

websockets-12.0-cp310-cp310-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

websockets-12.0-cp310-cp310-win32.whl (124.5 kB view details)

Uploaded CPython 3.10 Windows x86

websockets-12.0-cp310-cp310-musllinux_1_1_x86_64.whl (134.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

websockets-12.0-cp310-cp310-musllinux_1_1_i686.whl (134.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

websockets-12.0-cp310-cp310-musllinux_1_1_aarch64.whl (135.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

websockets-12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (130.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

websockets-12.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (130.2 kB view details)

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

websockets-12.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (129.9 kB view details)

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

websockets-12.0-cp310-cp310-macosx_11_0_arm64.whl (121.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

websockets-12.0-cp310-cp310-macosx_10_9_x86_64.whl (121.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

websockets-12.0-cp310-cp310-macosx_10_9_universal2.whl (124.0 kB view details)

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

websockets-12.0-cp39-cp39-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

websockets-12.0-cp39-cp39-win32.whl (124.4 kB view details)

Uploaded CPython 3.9 Windows x86

websockets-12.0-cp39-cp39-musllinux_1_1_x86_64.whl (134.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

websockets-12.0-cp39-cp39-musllinux_1_1_i686.whl (133.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

websockets-12.0-cp39-cp39-musllinux_1_1_aarch64.whl (134.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

websockets-12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (130.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

websockets-12.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (130.0 kB view details)

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

websockets-12.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (129.7 kB view details)

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

websockets-12.0-cp39-cp39-macosx_11_0_arm64.whl (121.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

websockets-12.0-cp39-cp39-macosx_10_9_x86_64.whl (121.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

websockets-12.0-cp39-cp39-macosx_10_9_universal2.whl (124.0 kB view details)

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

websockets-12.0-cp38-cp38-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

websockets-12.0-cp38-cp38-win32.whl (124.5 kB view details)

Uploaded CPython 3.8 Windows x86

websockets-12.0-cp38-cp38-musllinux_1_1_x86_64.whl (134.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

websockets-12.0-cp38-cp38-musllinux_1_1_i686.whl (134.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

websockets-12.0-cp38-cp38-musllinux_1_1_aarch64.whl (134.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

websockets-12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (131.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

websockets-12.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (130.5 kB view details)

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

websockets-12.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (130.2 kB view details)

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

websockets-12.0-cp38-cp38-macosx_11_0_arm64.whl (121.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

websockets-12.0-cp38-cp38-macosx_10_9_x86_64.whl (121.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

websockets-12.0-cp38-cp38-macosx_10_9_universal2.whl (124.0 kB view details)

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

File details

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

File metadata

  • Download URL: websockets-12.0.tar.gz
  • Upload date:
  • Size: 105.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for websockets-12.0.tar.gz
Algorithm Hash digest
SHA256 81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b
MD5 49d033c8236aa56ba2524f65570a27c5
BLAKE2b-256 2e627a7874b7285413c954a4cca3c11fd851f11b2fe5b4ae2d9bee4f6d9bdb10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-12.0-py3-none-any.whl
  • Upload date:
  • Size: 118.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for websockets-12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e
MD5 2d215994ff7bd67f6edd3012aacf6404
BLAKE2b-256 794d9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2c71bd45a777433dd9113847af751aae36e448bc6b8c361a566cb043eda6ec30
MD5 6cb718d0ac8a11c28ba43149eee8462d
BLAKE2b-256 50f05939fbc9bc1979d79a774ce5b7c4b33c0cefe99af22fb70f7462d0919640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f44069528d45a933997a6fef143030d8ca8042f0dfaad753e2906398290e2870
MD5 d0809bcea298242f4cfdc0a3c3df25a5
BLAKE2b-256 b08e58b8812940d746ad74d395fb069497255cb5ef50748dfab1e8b386b1f339

See more details on using hashes here.

File details

Details for the file websockets-12.0-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-12.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d829f975fc2e527a3ef2f9c8f25e553eb7bc779c6665e8e1d52aa22800bb38b
MD5 5aba0a2e9395f0d2aa8dc26c2c123c60
BLAKE2b-256 a803387fc902b397729df166763e336f4e5cec09fe7b9d60f442542c94a21be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c4e37d36f0d19f0a4413d3e18c0d03d0c268ada2061868c1e6f5ab1a6d575077
MD5 5e7424a6a6b3c6d41f2411e29cae4dc8
BLAKE2b-256 81ee272cb67ace1786ce6d9f39d47b3c55b335e8b75dd1972a7967aad39178b6

See more details on using hashes here.

File details

Details for the file websockets-12.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-12.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 248d8e2446e13c1d4326e0a6a4e9629cb13a11195051a73acf414812700badbd
MD5 3ad4816bb15578fe8bc4a4a96e441eed
BLAKE2b-256 438b554a8a8bb6da9dd1ce04c44125e2192af7b7beebf6e3dbfa5d0e285cc20f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2cb388a5bfb56df4d9a406783b7f9dbefb888c09b71629351cc6b036e9259370
MD5 98c6eb5e1d5f92d6e917e23b7c555f82
BLAKE2b-256 c668ed11b1b1a24fb0fa1a8275f72464e2f1038e25cab0137a09747cd1f40836

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e469d01137942849cff40517c97a30a93ae79917752b34029f0ec72df6b46399
MD5 b8ea595d98910088ef40acb466a20c2d
BLAKE2b-256 c61a142fa072b2292ca0897c282d12f48d5b18bdda5ac32774e3d6f9bddfd8fe

See more details on using hashes here.

File details

Details for the file websockets-12.0-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-12.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba0cab91b3956dfa9f512147860783a1829a8d905ee218a9837c18f683239611
MD5 531777edd938b761288d4f00fbe82b31
BLAKE2b-256 2d73a337e1275e4c3a9752896fbe467d2c6b5f25e983a2de0992e1dfaca04dbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ffefa1374cd508d633646d51a8e9277763a9b78ae71324183693959cf94635a7
MD5 92368115a6f73c91104d58acb60bef25
BLAKE2b-256 0372e4752b208241a606625da8d8757d98c3bfc6c69c0edc47603180c208f857

See more details on using hashes here.

File details

Details for the file websockets-12.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-12.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 00700340c6c7ab788f176d118775202aadea7602c5cc6be6ae127761c16d6b0b
MD5 3e59d291af6fd51e39182850b5a4229c
BLAKE2b-256 01aed48aebf121726d2a26e48170cd7558627b09e0d47186ddfa1be017c81663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b067cb952ce8bf40115f6c19f478dc71c5e719b7fbaa511359795dfd9d1a6468
MD5 53e822df920cfae0ddde83ae29af5869
BLAKE2b-256 3bf0a721a6361972aa8649db86672834545d889e9975d769348d26ccfa102e5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 423fc1ed29f7512fceb727e2d2aecb952c46aa34895e9ed96071821309951123
MD5 da4dc930a08c3a0f406c0a297628b717
BLAKE2b-256 e1169e2c741660d541cc239cdc9f04cbc56bad2ac7585782f57ae7f329481f89

See more details on using hashes here.

File details

Details for the file websockets-12.0-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-12.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3181df4583c4d3994d31fb235dc681d2aaad744fbdbf94c4802485ececdecf2
MD5 f8a17dccf5372be90e0616c548605b20
BLAKE2b-256 af32f443ee05c815fccc4ca2899fe1cdcc7326b73ffb20b75d26b9b779d5d83b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 27a5e9964ef509016759f2ef3f2c1e13f403725a5e6a1775555994966a66e931
MD5 f7cbec6924b9e6b64e1aebe5f7302d74
BLAKE2b-256 8881a947a715a7108d5bcae01f2a1b19fe6dbab22d7bfec64541ed3d07043aaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0bee75f400895aef54157b36ed6d3b308fcab62e5260703add87f44cee9c82a6
MD5 b65542831d374534d86f4365c495b67a
BLAKE2b-256 6198aa856d4b1655162bab77752935da5dbd779f272653b82fb2d2c8acb09a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f
MD5 87810f621c2ce07c603f36a8adcea907
BLAKE2b-256 20528915f51f9aaef4e4361c89dd6cf69f72a0159f14e0d25026c81b6ad22525

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-12.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 124.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for websockets-12.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d
MD5 e3e2b3eee0adf6e5d61087bf19be45ca
BLAKE2b-256 a91cf68769fba63ccb9c13fe0a25b616bd5aebeef1c7ddebc2ccc32462fb784d

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113
MD5 ac07b75cd56d5d377273a8d9796d246a
BLAKE2b-256 3c981261f289dff7e65a38d59d2f591de6ed0a2580b729aebddec033c4d10881

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2
MD5 673b16b2460529986a36c97738be5ccd
BLAKE2b-256 0ba51a38fb85a456b9dc874ec984f3ff34f6550eafd17a3da28753cd3c1628e8

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5
MD5 b92d5ed91028d53caa0ac217e937e360
BLAKE2b-256 af9c703ff3cd8109dcdee6152bae055d852ebaa7750117760ded697ab836cbcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb
MD5 e5f1eb321677362d6c9c3be9eb22322e
BLAKE2b-256 aff1bba1e64430685dd456c1a1fd6b0c791ae33104967b928aefeff261761e8d

See more details on using hashes here.

File details

Details for the file websockets-12.0-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-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed
MD5 61ee41cc94e07bb41453b75e8cb9d188
BLAKE2b-256 f100d6f01ca2b191f8b0808e4132ccd2e7691f0453cbd7d0f72330eb97453c3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92
MD5 4c4644f73ba7e97ff8ac61e261d78333
BLAKE2b-256 623b98ee269712f37d892b93852ce07b3e6d7653160ca4c0d4f8c8663f8021f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b
MD5 b0ff66f298c7b8976190dcd3b2ac54a5
BLAKE2b-256 2e0096ae1c9dcb3bc316ef683f2febd8c97dde9f254dc36c3afc65c7645f734c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc
MD5 f35fb4e8620ff1ff99f1969943937345
BLAKE2b-256 3934364f30fdf1a375e4002a26ee3061138d1571dfda6421126127d379d13930

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df
MD5 fced61975600b0e31246042005e9422d
BLAKE2b-256 a96d23cc898647c8a614a0d9ca703695dd04322fb5135096a20c2684b7c852b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b
MD5 dc57dfd64da6eab557437d66319b55c3
BLAKE2b-256 d1406b169cd1957476374f51f4486a3e85003149e62a14e6b78a958c2222337a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-12.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 124.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for websockets-12.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402
MD5 4fa4c89f37c554c230cd20f192a0ccee
BLAKE2b-256 284b344ec5cfeb6bc417da097f8253607c3aed11d9a305fb58346f506bf556d8

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53
MD5 9ffccbbf7814ec38cf32fe28b08f86c3
BLAKE2b-256 95aa1ac767825c96f9d7e43c4c95683757d4ef28cf11fa47a69aca42428d3e3a

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca
MD5 304c80e4a7ffef4d99ef087b209fd541
BLAKE2b-256 0a31337bf35ae5faeaf364c9cddec66681cdf51dc4414ee7a20f92a18e57880f

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447
MD5 cb780627111869ae0829e5990d2d1fba
BLAKE2b-256 ac4ec7361b2d7b964c40fea924d64881145164961fcd6c90b88b7e3ab2c4f431

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c
MD5 cbef043c214e462ced932bfc43991487
BLAKE2b-256 6ea451a25e591d645df71ee0dc3a2c880b28e5514c00ce752f98a40a87abcd1e

See more details on using hashes here.

File details

Details for the file websockets-12.0-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-12.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04
MD5 07fed75587e2c73fa713fdb1095a729a
BLAKE2b-256 e305f52a60b66d9faf07a4f7d71dc056bffafe36a7e98c4eb5b78f04fe6e4e85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45
MD5 37df08da9a253f36e571ae9944ed97b2
BLAKE2b-256 cdea0ceeea4f5b87398fe2d9f5bcecfa00a1bcd542e2bfcac2f2e5dd612c4e9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3
MD5 6dee415502b3559ad19fe84a26b676b7
BLAKE2b-256 95aa75fa3b893142d6d98a48cb461169bd268141f2da8bfca97392d6462a02eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f
MD5 3d659106b32a95e5dadb7696bff2011b
BLAKE2b-256 e42d9a683359ad2ed11b2303a7a94800db19c61d33fa3bde271df09e99936022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4
MD5 66d34be793cb524f456c07f444f29755
BLAKE2b-256 02739c1e168a2e7fdf26841dc98f5f5502e91dea47428da7690a08101f616169

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 363f57ca8bc8576195d0540c648aa58ac18cf85b76ad5202b9f976918f4219cf
MD5 a3ab060c3b2c833daca6746f70537386
BLAKE2b-256 41b05ec054cfcf23adfc88d39359b85e81d043af8a141e3ac8ce40f45a5ce5f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-12.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 124.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for websockets-12.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 befe90632d66caaf72e8b2ed4d7f02b348913813c8b0a32fae1cc5fe3730902f
MD5 7a2d1ea3b9fea834098e85f28bb0b56a
BLAKE2b-256 45511f823a341fc20a880e67ae62f6c38c4880a24a4b60fbe544a38f516f39a1

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4d87be612cbef86f994178d5186add3d94e9f31cc3cb499a0482b866ec477603
MD5 c969b094dbda9147b24df22bf5f3c82c
BLAKE2b-256 e51818ce9a4a08203c8d0d3d561e3ea4f453daf32f099601fc831e60c8a9b0f2

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6e96f5ed1b83a8ddb07909b45bd94833b0710f738115751cdaa9da1fb0cb66e8
MD5 c18745950593447c7640da7705ec781f
BLAKE2b-256 2226df77c4b7538caebb78c9b97f43169ef742a4f445e032a5ea1aaef88f8f46

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 70ec754cc2a769bcd218ed8d7209055667b30860ffecb8633a834dde27d6307c
MD5 372fd70e8efa5d52b17a49c0faef2ccc
BLAKE2b-256 e46a3600c7771eb31116d2e77383d7345618b37bb93709d041e328c08e2a8eb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c588f6abc13f78a67044c6b1273a99e1cf31038ad51815b3b016ce699f0d75c2
MD5 c018d8db2264e533dd18959d5c9a30e8
BLAKE2b-256 744df88eeceb23cb587c4aeca779e3f356cf54817af2368cb7f2bd41f93c8360

See more details on using hashes here.

File details

Details for the file websockets-12.0-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-12.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6350b14a40c95ddd53e775dbdbbbc59b124a5c8ecd6fbb09c2e52029f7a9f480
MD5 304a5dd23edbde7c579a7190d9e6c44a
BLAKE2b-256 9a12c7a7504f5bf74d6ee0533f6fc7d30d8f4b79420ab179d1df2484b07602eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5aa9348186d79a5f232115ed3fa9020eab66d6c3437d72f9d2c8ac0c6858c558
MD5 7a7add7072ee8ca753d0352798297747
BLAKE2b-256 1617f63d9ee6ffd9afbeea021d5950d6e8db84cd4aead306c6c2ca523805699e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb809e816916a3b210bed3c82fb88eaf16e8afcf9c115ebb2bacede1797d2547
MD5 bdf3e1d174cc8942a0e093b2331d839f
BLAKE2b-256 4ee1f6c3ecf7f1bfd9209e13949db027d7fdea2faf090c69b5f2d17d1d796d96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d225bb6886591b1746b17c0573e29804619c8f755b5598d875bb4235ea639be
MD5 1a5d8d8f1d6b68c8a1a6b0913d35a4a3
BLAKE2b-256 bbd31eca0d8fb6f0665c96f0dc7c0d0ec8aa1a425e8c003e0c18e1451f65d177

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d554236b2a2006e0ce16315c16eaa0d628dab009c33b63ea03f41c6107958374
MD5 ebf3837eafd99d52197abb7fba1ed302
BLAKE2b-256 b1b9360b86ded0920a93bff0db4e4b0aa31370b0208ca240b2e98d62aad8d082

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-12.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 125.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for websockets-12.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fc4e7fa5414512b481a2483775a8e8be7803a35b30ca805afa4998a84f9fd9e8
MD5 296c83ba33a5875b2065e54b5273cfa3
BLAKE2b-256 94925dc1202332df60422869fdb6c86213ff6987b1b06c329eed329cc49966f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-12.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 124.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for websockets-12.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 cbe83a6bbdf207ff0541de01e11904827540aa069293696dd528a6640bd6a5f6
MD5 845c6dfe8e9b59a23f6ae12528f8043c
BLAKE2b-256 bb07050a8f6b06eb8a876a51c56f752dd51f59982dda37f2a1788bfd2a26952e

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bbe6013f9f791944ed31ca08b077e26249309639313fff132bfbf3ba105673b9
MD5 4ea0859ec24eb2057b4c8c3fb90776aa
BLAKE2b-256 9c5b648db3556d8a441aa9705e1132b3ddae76204b57410952f85cf4a953623a

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a02413bc474feda2849c59ed2dfb2cddb4cd3d2f03a2fedec51d6e959d9b608b
MD5 3e00dbd08d30fe563bda8d3073eba613
BLAKE2b-256 1b9f84d42c8c3e510f2a9ad09ae178c31cc89cc838b143a04bf41ff0653ca018

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b81f90dcc6c85a9b7f29873beb56c94c85d6f0dac2ea8b60d995bd18bf3e2aae
MD5 78592d91593146bed9ed17a654614fcb
BLAKE2b-256 67cc6fd14e45c5149e6c81c6771550ee5a4911321014e620f69baf1490001a80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 23509452b3bc38e3a057382c2e941d5ac2e01e251acce7adc74011d7d8de434c
MD5 3e136e6429c0379b75e7463d0417e39a
BLAKE2b-256 25a9a3e03f9f3c4425a914e5875dd09f2c2559d61b44edd52cf1e6b73f938898

See more details on using hashes here.

File details

Details for the file websockets-12.0-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-12.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46e71dbbd12850224243f5d2aeec90f0aaa0f2dde5aeeb8fc8df21e04d99eff9
MD5 2e521cace610aaa5a140cd8632abac85
BLAKE2b-256 06dde8535f54b4aaded1ed44041ca8eb9de8786ce719ff148b56b4a903ef93e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2e5fc14ec6ea568200ea4ef46545073da81900a2b67b3e666f04adf53ad452ec
MD5 027ae312e7df5b3c3c64867a7fdbe5f0
BLAKE2b-256 7b9ff5aae5c49b0fc04ca68c723386f0d97f17363384525c6566cd382912a022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1df2fbd2c8a98d38a66f5238484405b8d1d16f929bb7a33ed73e4801222a6f53
MD5 5547b76f8532edb4f905afdace2ae6df
BLAKE2b-256 0da4ec1043bc6acf5bc405762ecc1327f3573441185571122ae50fc00c6d3130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1d9697f3337a89691e3bd8dc56dea45a6f6d975f92e7d5f773bc715c15dde28
MD5 c989096949a7918db005dbe559fe6f62
BLAKE2b-256 c5db2d12649006d6686802308831f4f8a1190105ea34afb68c52f098de689ad8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ab3d732ad50a4fbd04a4490ef08acd0517b6ae6b77eb967251f4c263011a990d
MD5 8c00ffcf9c9786b8d0ad76b9a38a8aea
BLAKE2b-256 69afc52981023e7afcdfdb50c4697f702659b3dedca54f71e3cc99b8581f5647

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-12.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 125.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for websockets-12.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1bf386089178ea69d720f8db6199a0504a406209a0fc23e603b27b300fdd6892
MD5 a78057ab93fbe6ccfd3a35f2f53f08cf
BLAKE2b-256 0ed8b468e92e5140ad8550477250310132cc6316412c7e0d2eb9e05661cf1f58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-12.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 124.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for websockets-12.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3c6cc1360c10c17463aadd29dd3af332d4a1adaa8796f6b0e9f9df1fdb0bad62
MD5 f34d692c1b69e7739889651634b15512
BLAKE2b-256 d345bcf3056e7627652aa54bf82cbdeaea1d293d4d78fcd4a8e4ee72080ac511

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a571f035a47212288e3b3519944f6bf4ac7bc7553243e41eac50dd48552b6df7
MD5 33d54aa67f0cf800c888bd4c423e3d55
BLAKE2b-256 cacc4dc115e53ef66a03fd13be5a8623947bfb6e17131f9bede444eca090a454

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7fa3d25e81bfe6a89718e9791128398a50dec6d57faf23770787ff441d851967
MD5 c1a4f673e212b014daa83450689e3090
BLAKE2b-256 ba0dc1f43e921cbf0c546898bb54d22863490bb80491be2b24f1d1c9ac23cfd6

See more details on using hashes here.

File details

Details for the file websockets-12.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for websockets-12.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b2ee7288b85959797970114deae81ab41b731f19ebcd3bd499ae9ca0e3f1d2c8
MD5 ec0b0f0fde454d43f580998914dec1b5
BLAKE2b-256 ba43b0dd6921ae0c8e48cdd5140b6745ae45424f4ad0aa3fd2eb06b48be55463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 604428d1b87edbf02b233e2c207d7d528460fa978f9e391bd8aaf9c8311de137
MD5 61d4627586f26cbfbe6d6c6558d2f137
BLAKE2b-256 33fd13ae9a400c662b6d03717e5599d8c88da0e84255c09a404e668568e53f50

See more details on using hashes here.

File details

Details for the file websockets-12.0-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-12.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87b4aafed34653e465eb77b7c93ef058516cb5acf3eb21e42f33928616172def
MD5 62f2b0775e0a58bd7be8e650648b7524
BLAKE2b-256 e9bc646bfbd9badbf59efb48db7265b097e9f626c3530c9d1329a826ef4db6a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1a9d160fd080c6285e202327aba140fc9a0d910b09e423afff4ae5cbbf1c7205
MD5 9cf3014dc75c3116d363ec5f6d03001f
BLAKE2b-256 16664666e53d06fc5a40f9d36394969ac1168f9f27a075a020af1cc04622e075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8572132c7be52632201a35f5e08348137f658e5ffd21f51f94572ca6c05ea81d
MD5 2d4933133e2035586e7f11dac278451a
BLAKE2b-256 91835f8c4cf2a0cf26d8eebed77976a5663d6760e24c6d9e949e90b659d885e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9edf3fc590cc2ec20dc9d7a45108b5bbaf21c0d89f9fd3fd1685e223771dc0b2
MD5 d18aebf1634a6d6abd491316686ee441
BLAKE2b-256 e49e5c565ca57c2b72b26057df3fd8ea62533cbc1bf4b166249c6107a71f9e80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-12.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5f6ffe2c6598f7f7207eef9a1228b6f5c818f9f4d53ee920aacd35cec8110438
MD5 95f3a5d829a83bff307a891bf0bf11ca
BLAKE2b-256 d0f2f4baa6c9e28c2d06cc787203eea18eb1d875f4fddb8e85c28df91f02bc55

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