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, it provides an elegant coroutine-based API.

Documentation is available on Read the Docs.

Here’s how a client sends and receives messages:

#!/usr/bin/env python

import asyncio
from websockets import connect

async def hello(uri):
    async with connect(uri) as websocket:
        await websocket.send("Hello world!")
        await websocket.recv()

asyncio.run(hello("ws://localhost:8765"))

And here’s an echo server:

#!/usr/bin/env python

import asyncio
from websockets 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())

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 a 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-10.4.tar.gz (84.9 kB view details)

Uploaded Source

Built Distributions

websockets-10.4-pp39-pypy39_pp73-win_amd64.whl (101.5 kB view details)

Uploaded PyPy Windows x86-64

websockets-10.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (99.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (99.3 kB view details)

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

websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (99.3 kB view details)

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

websockets-10.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (97.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

websockets-10.4-pp38-pypy38_pp73-win_amd64.whl (101.5 kB view details)

Uploaded PyPy Windows x86-64

websockets-10.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (99.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (99.3 kB view details)

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

websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (99.3 kB view details)

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

websockets-10.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (97.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

websockets-10.4-pp37-pypy37_pp73-win_amd64.whl (101.5 kB view details)

Uploaded PyPy Windows x86-64

websockets-10.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (99.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (99.3 kB view details)

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

websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (99.3 kB view details)

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

websockets-10.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (97.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

websockets-10.4-cp311-cp311-win_amd64.whl (101.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

websockets-10.4-cp311-cp311-win32.whl (100.9 kB view details)

Uploaded CPython 3.11 Windows x86

websockets-10.4-cp311-cp311-musllinux_1_1_x86_64.whl (112.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

websockets-10.4-cp311-cp311-musllinux_1_1_i686.whl (112.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

websockets-10.4-cp311-cp311-musllinux_1_1_aarch64.whl (112.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

websockets-10.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (108.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

websockets-10.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (107.4 kB view details)

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

websockets-10.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (107.0 kB view details)

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

websockets-10.4-cp311-cp311-macosx_11_0_arm64.whl (97.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

websockets-10.4-cp311-cp311-macosx_10_9_x86_64.whl (97.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

websockets-10.4-cp311-cp311-macosx_10_9_universal2.whl (100.7 kB view details)

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

websockets-10.4-cp310-cp310-win_amd64.whl (101.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

websockets-10.4-cp310-cp310-win32.whl (100.9 kB view details)

Uploaded CPython 3.10 Windows x86

websockets-10.4-cp310-cp310-musllinux_1_1_x86_64.whl (111.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

websockets-10.4-cp310-cp310-musllinux_1_1_i686.whl (110.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

websockets-10.4-cp310-cp310-musllinux_1_1_aarch64.whl (111.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

websockets-10.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (107.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

websockets-10.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.8 kB view details)

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

websockets-10.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (106.5 kB view details)

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

websockets-10.4-cp310-cp310-macosx_11_0_arm64.whl (97.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

websockets-10.4-cp310-cp310-macosx_10_9_x86_64.whl (97.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

websockets-10.4-cp310-cp310-macosx_10_9_universal2.whl (100.6 kB view details)

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

websockets-10.4-cp39-cp39-win_amd64.whl (101.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

websockets-10.4-cp39-cp39-win32.whl (100.9 kB view details)

Uploaded CPython 3.9 Windows x86

websockets-10.4-cp39-cp39-musllinux_1_1_x86_64.whl (111.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

websockets-10.4-cp39-cp39-musllinux_1_1_i686.whl (110.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

websockets-10.4-cp39-cp39-musllinux_1_1_aarch64.whl (111.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

websockets-10.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (107.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

websockets-10.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.5 kB view details)

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

websockets-10.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (106.2 kB view details)

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

websockets-10.4-cp39-cp39-macosx_11_0_arm64.whl (97.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

websockets-10.4-cp39-cp39-macosx_10_9_x86_64.whl (97.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

websockets-10.4-cp39-cp39-macosx_10_9_universal2.whl (100.6 kB view details)

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

websockets-10.4-cp38-cp38-win_amd64.whl (101.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

websockets-10.4-cp38-cp38-win32.whl (100.9 kB view details)

Uploaded CPython 3.8 Windows x86

websockets-10.4-cp38-cp38-musllinux_1_1_x86_64.whl (111.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

websockets-10.4-cp38-cp38-musllinux_1_1_i686.whl (110.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

websockets-10.4-cp38-cp38-musllinux_1_1_aarch64.whl (111.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

websockets-10.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (107.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

websockets-10.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (107.0 kB view details)

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

websockets-10.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (106.7 kB view details)

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

websockets-10.4-cp38-cp38-macosx_11_0_arm64.whl (97.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

websockets-10.4-cp38-cp38-macosx_10_9_x86_64.whl (97.9 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

websockets-10.4-cp38-cp38-macosx_10_9_universal2.whl (100.6 kB view details)

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

websockets-10.4-cp37-cp37m-win_amd64.whl (101.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

websockets-10.4-cp37-cp37m-win32.whl (98.6 kB view details)

Uploaded CPython 3.7m Windows x86

websockets-10.4-cp37-cp37m-musllinux_1_1_x86_64.whl (112.0 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

websockets-10.4-cp37-cp37m-musllinux_1_1_i686.whl (111.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

websockets-10.4-cp37-cp37m-musllinux_1_1_aarch64.whl (112.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

websockets-10.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (107.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

websockets-10.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

websockets-10.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (106.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

websockets-10.4-cp37-cp37m-macosx_10_9_x86_64.whl (97.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: websockets-10.4.tar.gz
  • Upload date:
  • Size: 84.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for websockets-10.4.tar.gz
Algorithm Hash digest
SHA256 eef610b23933c54d5d921c92578ae5f89813438fded840c2e9809d378dc765d3
MD5 d6b1a2cb5e194ae43f849c125b71c8db
BLAKE2b-256 85dc549a807a53c13fd4a8dac286f117a7a71260defea9ec0c05d6027f2ae273

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 05a7233089f8bd355e8cbe127c2e8ca0b4ea55467861906b80d2ebc7db4d6b72
MD5 e1f827a4513b0dc79b9af7f6d553bd1e
BLAKE2b-256 fd4207f31d9f9e142b38cde8d3ea0c8ea1bacf9bc366f2f573eca57086e9f2a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6a4162139374a49eb18ef5b2f4da1dd95c994588f5033d64e0bbfda4b6b6fcf
MD5 cb0ff9f9ec823dc820503fd33dbf4ca2
BLAKE2b-256 bb5c7dc1f604688f43168ef17313055e048c755a29afde821f7e0b19bd3a180f

See more details on using hashes here.

File details

Details for the file websockets-10.4-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-10.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b627c266f295de9dea86bd1112ed3d5fafb69a348af30a2422e16590a8ecba13
MD5 d25db836c793c24eaf046b92d418e45b
BLAKE2b-256 2edd521f0574bed6d08ce5e0acd5893ae418c0a81ef55eb4c960aedac9cbd929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c57e4c1349fbe0e446c9fa7b19ed2f8a4417233b6984277cce392819123142d3
MD5 140743db363c15962b48e94887617489
BLAKE2b-256 a092aa8d1ba3a7e3e6cf6d5d1c929530a40138667ea60454bf5c0fff3b93cae2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 932af322458da7e4e35df32f050389e13d3d96b09d274b22a7aa1808f292fee4
MD5 04df31822f4852e13cd2d786f3fc0860
BLAKE2b-256 e08d7bffabd3f10a88cd68080669b33f407471283becf7e5cb4f0143b117211d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b343f521b047493dc4022dd338fc6db9d9282658862756b4f6fd0e996c1380e1
MD5 b238ce0c51cc807ffc25ff6c204bd9b0
BLAKE2b-256 03e27784912651a299a5e060656e6368946ae4c1da63f01236f7d650e8070cf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 389f8dbb5c489e305fb113ca1b6bdcdaa130923f77485db5b189de343a179393
MD5 7393948c4510a31764a2e2888c5cad29
BLAKE2b-256 7518155c3582fd69b60d9c490fb0e64e37269c55d5873cbcb37f83e2d3feb078

See more details on using hashes here.

File details

Details for the file websockets-10.4-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-10.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff64a1d38d156d429404aaa84b27305e957fd10c30e5880d1765c9480bea490f
MD5 6bb75170fa6a8d59577e4b03a69f6989
BLAKE2b-256 2bcbd394efe7b0ee6cdeffac28a1cb054e42f9f95974885ca3bcd6fceb0acde1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 09a1814bb15eff7069e51fed0826df0bc0702652b5cb8f87697d469d79c23576
MD5 98748b2a78d6fe96ce54a732435ebf31
BLAKE2b-256 c501145d2883dfeffedf541a7c95bb26f8d8b5ddca84a7c8f671ec3b878ae7cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da39dd03d130162deb63da51f6e66ed73032ae62e74aaccc4236e30edccddbb0
MD5 d94a2f0a5f88d38adb3be133761aaa4f
BLAKE2b-256 ecba74b4b92cc41ffc4cfa791fb9f8e8ab7c4d9bf84e54a5bef12ab23eb54880

See more details on using hashes here.

File details

Details for the file websockets-10.4-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-10.4-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3d3cac3e32b2c8414f4f87c1b2ab686fa6284a980ba283617404377cd448f631
MD5 30a56dd5497854da4021ece5bdbd0ecc
BLAKE2b-256 c64107f39745017af5381aeb6c1d8c6509aa1861193c948648d4aaf4d0637915

See more details on using hashes here.

File details

Details for the file websockets-10.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-10.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d210abe51b5da0ffdbf7b43eed0cfdff8a55a1ab17abbec4301c9ff077dd0342
MD5 53265f6f725a84e99fd3e79506bed200
BLAKE2b-256 d41a2e4afd95abd33bd6ad77042270f8eee3697e07cdd749c068bff08bba2022

See more details on using hashes here.

File details

Details for the file websockets-10.4-pp37-pypy37_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-10.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9b27d6c1c6cd53dc93614967e9ce00ae7f864a2d9f99fe5ed86706e1ecbf485
MD5 b3d8a761099c9a118a369d0c4155244d
BLAKE2b-256 4a393b6b64f775f1f4f5de6eb909d72f3f794f453730b5b3176fa5021ff334ba

See more details on using hashes here.

File details

Details for the file websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 942de28af58f352a6f588bc72490ae0f4ccd6dfc2bd3de5945b882a078e4e179
MD5 ff666504e82e7428828d5c7cba4bb37f
BLAKE2b-256 90e122e43e9a1fbc9ddf4a0317b231e2e28eddfbe8804b7ca4a9f7fba7033b17

See more details on using hashes here.

File details

Details for the file websockets-10.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-10.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 82ff5e1cae4e855147fd57a2863376ed7454134c2bf49ec604dfe71e446e2193
MD5 669bc54cfb553ea6c04628efd122e550
BLAKE2b-256 0015611ddaca66937f77aa5021e97c9bec61e6a30668b75db3707713b69b3b88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a7a240d7a74bf8d5cb3bfe6be7f21697a28ec4b1a437607bae08ac7acf5b4882
MD5 fcbf130896a39d1d948bbd1b6e1457cb
BLAKE2b-256 27bb6327e8c7d4dd7d5b450b409a461be278968ce05c54da13da581ac87661db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-10.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 100.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for websockets-10.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b9968694c5f467bf67ef97ae7ad4d56d14be2751000c1207d31bf3bb8860bae8
MD5 7b99ea5883968801560cc7230cfd99c4
BLAKE2b-256 b0fca818cddc63589e12d5eff9b51a59aad82e2adf35279493248a3742c41f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 90fcf8929836d4a0e964d799a58823547df5a5e9afa83081761630553be731f9
MD5 da3b7213cef9495b83664a78d104e28c
BLAKE2b-256 19a302ce75ffca3ef147cc0f44647c67acb3171b5a09910b5b9f083b5ca395a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fe10ddc59b304cb19a1bdf5bd0a7719cbbc9fbdd57ac80ed436b709fcf889106
MD5 230447f89b43f4d263a49b57c1d71a36
BLAKE2b-256 0cf0195097822f8edc4ffa355f6463a1890928577517382c0baededc760f9397

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f2c38d588887a609191d30e902df2a32711f708abfd85d318ca9b367258cfd0c
MD5 a67dca217eafc0de096bc162c3ba69f7
BLAKE2b-256 d1c69489869aa591e6a8941b0af2302f8383e199e90477559a510713d41bfa45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f55b5905705725af31ccef50e55391621532cd64fbf0bc6f4bac935f0fccec46
MD5 2bc198a3d8cc2a302f739cdc4eb059c9
BLAKE2b-256 5d3cfc1725524e48f624df77f5998b1c7070fdddec3ae67a2ffbc99ffd116269

See more details on using hashes here.

File details

Details for the file websockets-10.4-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-10.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f38706e0b15d3c20ef6259fd4bc1700cd133b06c3c1bb108ffe3f8947be15fa
MD5 745c164da866f7128ff7c047dcfcae47
BLAKE2b-256 d55dd0b039f0db0bb1fea93437721cf3cd8a244ad02a86960c38a3853d5e1fab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 00c870522cdb69cd625b93f002961ffb0c095394f06ba8c48f17eef7c1541f96
MD5 58b99acc46762173ee1d63bf8b2031cf
BLAKE2b-256 68ec3267f8bbe8a4a5e181ab3fc67cc137f0966ab9e9a4da14ffc603f320b9e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d3f0b61c45c3fa9a349cf484962c559a8a1d80dae6977276df8fd1fa5e3cb8c
MD5 bc51005543e0cba016af2bb8adcff3ff
BLAKE2b-256 cc192f003f9f81c0fab2eabb81d8fc2fce5fb5b5714f1b4abfe897cb209e031d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e789376b52c295c4946403bd0efecf27ab98f05319df4583d3c48e43c7342c2f
MD5 481120ec69c14e000cb01c48f2327bbb
BLAKE2b-256 d1600a6cb94e25b981e428c1cdcc2b0a406ac6e1dfc78d8a81c8a4ee7510e853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 47a2964021f2110116cc1125b3e6d87ab5ad16dea161949e7244ec583b905bb4
MD5 9e0271ba6e5f8136ba30cd6263173c0b
BLAKE2b-256 603a6dccbe2725d13c398b90cbebeea684cda7792e6d874f96417db900556ad0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8dc96f64ae43dde92530775e9cb169979f414dcf5cff670455d81a6823b42089
MD5 df2093394109f3617e4fa598f7d906a4
BLAKE2b-256 1e76163a18626001465a309bf74b6aeb301d7092e304637fe00f89d7efc75c44

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-10.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 100.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for websockets-10.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b029fb2032ae4724d8ae8d4f6b363f2cc39e4c7b12454df8df7f0f563ed3e61a
MD5 bfb4b5372dc5c92cb0b01ca1392a6cf5
BLAKE2b-256 a16f60e5f6e114b6077683d74da5df0d4af647a9e6d2a18b4698f577b2cb7c14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7c584f366f46ba667cfa66020344886cf47088e79c9b9d39c84ce9ea98aaa331
MD5 a2c25cd0a1b8d4c2e3046b59301018ac
BLAKE2b-256 3702ef21ca4698c2fd950250e5ac397fd07b0c9f16bbd073d0ea64c25baef9c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ae5e95cfb53ab1da62185e23b3130e11d64431179debac6dc3c6acf08760e9b1
MD5 94a3c390a5a9bf2d342e06482a040745
BLAKE2b-256 a1f683da14582fbb0496c47a4c039bd6e802886a0c300e9795c0f839fd1498e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e0cb5cc6ece6ffa75baccfd5c02cffe776f3f5c8bf486811f9d3ea3453676ce8
MD5 ecc47fd04a70cb553d24797fac47c47d
BLAKE2b-256 0c56b2d373ed19b4e7b6c5c7630d598ba10473fa6131e67e69590214ab18bc09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33d69ca7612f0ddff3316b0c7b33ca180d464ecac2d115805c044bf0a3b0d032
MD5 76a70a7f8281c3724811b6275d94ddf5
BLAKE2b-256 25a74e32f8edfc26339d8d170fe539e0b83a329c42d974dacfe07a0566390aef

See more details on using hashes here.

File details

Details for the file websockets-10.4-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-10.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38ea7b82bfcae927eeffc55d2ffa31665dc7fec7b8dc654506b8e5a518eb4d50
MD5 8c622f4fd8cd04f672b0439caf985f90
BLAKE2b-256 4d6f2388f9304cdaa0215b6388f837c6dbfe6d63ac1bba8c196e3b14eea1831e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 62e627f6b6d4aed919a2052efc408da7a545c606268d5ab5bfab4432734b82b4
MD5 1d0174306a9bd71df18a05ba302ed65d
BLAKE2b-256 1c4bcab8fed34c3a29d4594ff77234f6e6b45feb35331f1c12fccf92ca5486dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba089c499e1f4155d2a3c2a05d2878a3428cf321c848f2b5a45ce55f0d7d310c
MD5 deeb64170c42fddccba615fce27bfef4
BLAKE2b-256 207abd0ce7ac1cfafc76c84d6e8051bcbd0f7def8e45207230833bd6ff77a41d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bc0b82d728fe21a0d03e65f81980abbbcb13b5387f733a1a870672c5be26edab
MD5 d00d2cbc3c64fe8cb66ce574d6701d5e
BLAKE2b-256 68bdc8bd8354fc629863a2db39c9182d40297f47dfb2ed3e178bc83041ce044b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d58804e996d7d2307173d56c297cf7bc132c52df27a3efaac5e8d43e36c21c48
MD5 653cca0817302389c0920e368378615c
BLAKE2b-256 148881c08fb3418c5aedf3776333f29443599729509a4f673d6598dd769d3d6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-10.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 101.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for websockets-10.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bbccd847aa0c3a69b5f691a84d2341a4f8a629c6922558f2a70611305f902d74
MD5 a8b309821b464c43373026e92db38268
BLAKE2b-256 88009776e2626a30e3455a830665e50cf40f5d34a4134272b3138a637afa38a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-10.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 100.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for websockets-10.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c94ae4faf2d09f7c81847c63843f84fe47bf6253c9d60b20f25edfd30fb12588
MD5 45cb0bd3b31c33f64525f51539e72c38
BLAKE2b-256 8a1e8f34d7ee924dc7a624c1e14f43209484cb5eccb58e892285d45551729a95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 84bc2a7d075f32f6ed98652db3a680a17a4edb21ca7f80fe42e38753a58ee02b
MD5 5d25852432b9345522aa4ceddc354757
BLAKE2b-256 868e390e0e3db702c55d31ca3999c622bb3b8b480c306c1bdee6a2da44b13b1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 edc344de4dac1d89300a053ac973299e82d3db56330f3494905643bb68801269
MD5 0a6eeaef8f67c31fd8b821a86fc7456c
BLAKE2b-256 6276c2411e634979cc6e812ef2a96aa295545cfcbc9566b298db09f3f4639d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9bc42e8402dc5e9905fb8b9649f57efcb2056693b7e88faa8fb029256ba9c68c
MD5 741601493d63cc24ffb5b0533bb90c72
BLAKE2b-256 368f6dd75723ea67d54dec3a597ad781642c0febe8d51f233b95347981c0e549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2fc8709c00704194213d45e455adc106ff9e87658297f72d544220e32029cd3d
MD5 a01a420d2e1402078ce7c9fcbd10ebbe
BLAKE2b-256 937b72134e4c75002e311c072f0665fe45f7321d614c5c65181888faddd616e9

See more details on using hashes here.

File details

Details for the file websockets-10.4-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-10.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c6d2264f485f0b53adf22697ac11e261ce84805c232ed5dbe6b1bcb84b00ff0
MD5 dc6457a23a44f7e5d4744c39a69667b6
BLAKE2b-256 d7f9f64ec37da654351b212e5534b0e31703ed80d2a6acb6b8c1b1373fafa876

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0154f7691e4fe6c2b2bc275b5701e8b158dae92a1ab229e2b940efe11905dff4
MD5 75517c56bd62b33504757aa6458e0d3b
BLAKE2b-256 d67c79ea4e7f56dfe7f703213000bbbd29b70cef2666698d98b66ce1af43caee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5fc088b7a32f244c519a048c170f14cf2251b849ef0e20cbbb0fdf0fdaf556f
MD5 46ed98471ef134d9a0abb05b4b0ad186
BLAKE2b-256 57d7df17197565e8874f0a77f8211304169ad4f39ffa3e8c008a7b0bf187a238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 56029457f219ade1f2fc12a6504ea61e14ee227a815531f9738e41203a429112
MD5 fdce2e39d311557b6f2943beaa209b3d
BLAKE2b-256 474df2e28f112302d3bc794b74ae64656255161d8223f4d47bd17d40cbb3629e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 40e826de3085721dabc7cf9bfd41682dadc02286d8cf149b3ad05bff89311e4f
MD5 9091c2457ac8ddc3ab107c0465b743ce
BLAKE2b-256 4e8b854b3625cc5130e4af8a10a7502c2f6c16d1bd107ff009394127a2f8abb3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-10.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 101.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for websockets-10.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 48c08473563323f9c9debac781ecf66f94ad5a3680a38fe84dee5388cf5acaf6
MD5 f2858c4180779d6a3a76ea0986a4a40a
BLAKE2b-256 63f2ec4c59b4f91936eb2a5ddcf2f7e57184acbce5122d5d83911c5a47f25144

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websockets-10.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 100.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for websockets-10.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 db3c336f9eda2532ec0fd8ea49fef7a8df8f6c804cdf4f39e5c5c0d4a4ad9a7a
MD5 29b02f11e8132d99783291977adb4811
BLAKE2b-256 f915ab0e9155700d3037ffe4a146a719f3e68ee025c9d45d6a39b027e928db52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 931c039af54fc195fe6ad536fde4b0de04da9d5916e78e55405436348cfb0e56
MD5 8e0d3da65d5fb4c1df53adef86645004
BLAKE2b-256 b491c460f5164af303b31f58362935f7b8ed1750e3b8fbcb900da4b0661532a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 884be66c76a444c59f801ac13f40c76f176f1bfa815ef5b8ed44321e74f1600b
MD5 6f2409e1ebcc75da35948f61eefc2c83
BLAKE2b-256 e694cb97e5a9d019e473a37317a740852850ef09e14c02621dd86a898ec90f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7d27a7e34c313b3a7f91adcd05134315002aaf8540d7b4f90336beafaea6217c
MD5 303bb8068cbdaac50c4df37c41583926
BLAKE2b-256 333a72c9d733d676447da2c89a35c694f779a9a360cff51ee0f90bb562d80cd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45ec8e75b7dbc9539cbfafa570742fe4f676eb8b0d3694b67dabe2f2ceed8aa6
MD5 c0fff85c7354b7046577fe0104abf99b
BLAKE2b-256 7765d7c73e62cf19f068850ddab548837329dab9c023567f5834747f61cdc747

See more details on using hashes here.

File details

Details for the file websockets-10.4-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-10.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 185929b4808b36a79c65b7865783b87b6841e852ef5407a2fb0c03381092fa3b
MD5 28fcc5be732160b2ecba1863b4793a76
BLAKE2b-256 3ea5e4535867a96bb07000c54172e1be82cd0b3a95339244cac1d400f8ba9b64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4f72e5cd0f18f262f5da20efa9e241699e0cf3a766317a17392550c9ad7b37d8
MD5 5693ba463f306002a08488a6cdfd66a3
BLAKE2b-256 71935a4f408177e43d84274e1c08cbea3e50ad80db654dc25a0bba79dbdc00b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd9becd5fe29773d140d68d607d66a38f60e31b86df75332703757ee645b6faf
MD5 2269e4c874be1db8ca42e8dc5c333bd7
BLAKE2b-256 475869435f1479acb56b3678905b5f2be57908a201c28465d4368d91f52cad76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0cff816f51fb33c26d6e2b16b5c7d48eaa31dae5488ace6aae468b361f422b63
MD5 6894039599844fe6c048ad9346cdca67
BLAKE2b-256 2933dd88aefeabc9dddb4f48c9e15c6c2554dfb6b4cf8d8f1b4de4d12ba997de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for websockets-10.4-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5c1289596042fad2cdceb05e1ebf7aadf9995c928e0da2b7a4e99494953b1b94
MD5 8df359284cece8a1be2b090d5599814f
BLAKE2b-256 17e43bdc2ea97d7da70d9f184051dcd40f27c849ded517ea9bab70df677a6b23

See more details on using hashes here.

File details

Details for the file websockets-10.4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: websockets-10.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 101.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for websockets-10.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a9f9a735deaf9a0cadc2d8c50d1a5bcdbae8b6e539c6e08237bc4082d7c13f28
MD5 095bc1ea37de1790fea9a1d4e15e8d10
BLAKE2b-256 ab41ed2fecb228c1f25cea03fce4a22a86f7771a10875d5762e777e943bb7d68

See more details on using hashes here.

File details

Details for the file websockets-10.4-cp37-cp37m-win32.whl.

File metadata

  • Download URL: websockets-10.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 98.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for websockets-10.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 8a5cc00546e0a701da4639aa0bbcb0ae2bb678c87f46da01ac2d789e1f2d2038
MD5 69a5ae2f1966803070773ff9d29495b5
BLAKE2b-256 1d065ecd0434cf35f92ca9ce80e38a3ac9bf5422ace9488693c3900e2f1c7fa0

See more details on using hashes here.

File details

Details for the file websockets-10.4-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for websockets-10.4-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4239b6027e3d66a89446908ff3027d2737afc1a375f8fd3eea630a4842ec9a0c
MD5 a705cb4386454aa1175587f5c3d48090
BLAKE2b-256 f8f0437187175182beed10246f53ef9793a5f6e087ce71ee25b64fdb12e396e0

See more details on using hashes here.

File details

Details for the file websockets-10.4-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for websockets-10.4-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 dd500e0a5e11969cdd3320935ca2ff1e936f2358f9c2e61f100a1660933320ea
MD5 a10ba13019410c1f3bf61e21170616af
BLAKE2b-256 e948a0751eafbeab06866fc70a66f7dfa08422cb96113af9138e526e7b106f14

See more details on using hashes here.

File details

Details for the file websockets-10.4-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for websockets-10.4-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e23173580d740bf8822fd0379e4bf30aa1d5a92a4f252d34e893070c081050df
MD5 b044f2c04066dd215d5175fa34b74840
BLAKE2b-256 09352b8ed52dc995507476ebbb7a91a0c5ed80fd80fa0a840f422ac25c722dbf

See more details on using hashes here.

File details

Details for the file websockets-10.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for websockets-10.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e3a686ecb4aa0d64ae60c9c9f1a7d5d46cab9bfb5d91a2d303d00e2cd4c4c5cc
MD5 749d0899dbae81f1b5ee7423ee4ddac8
BLAKE2b-256 da0ba501ed176c69b51ca83f4186bad80bba9b59ab354fd8954d7d36cb2ec47f

See more details on using hashes here.

File details

Details for the file websockets-10.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-10.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00213676a2e46b6ebf6045bc11d0f529d9120baa6f58d122b4021ad92adabd41
MD5 ea498ac1058c0d5d10beb3b54b605fad
BLAKE2b-256 5a87dea889793d2d0958be254fc86dac528d97de9354d16fcdbcbad259750014

See more details on using hashes here.

File details

Details for the file websockets-10.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-10.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b0d15c968ea7a65211e084f523151dbf8ae44634de03c801b8bd070b74e85033
MD5 26f7d96a948d8f6e55f8c6bf727352fe
BLAKE2b-256 b18fdbffb63e7da0ada24e9ef8802c439169e0ed9a7ef8f6049874e6cbfc7919

See more details on using hashes here.

File details

Details for the file websockets-10.4-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for websockets-10.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74de2b894b47f1d21cbd0b37a5e2b2392ad95d17ae983e64727e18eb281fe7cb
MD5 878c3f19172b6b9c7696663d8cb6adfb
BLAKE2b-256 8897d70e2d528b9ffe759134e5db6b1424b61cd61fd1c4471b178c76e01f41af

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