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.asyncio.server import serve

async def echo(websocket):
    async for message in websocket:
        await websocket.send(message)

async def main():
    async with serve(echo, "localhost", 8765) as server:
        await server.serve_forever()

asyncio.run(main())

Here’s how a client sends and receives messages with the threading API:

#!/usr/bin/env python

from websockets.sync.client import connect

def hello():
    with connect("ws://localhost:8765") as websocket:
        websocket.send("Hello world!")
        message = websocket.recv()
        print(f"Received: {message}")

hello()

Does that look good?

Get started with the tutorial!

Why should I use websockets?

The development of websockets is shaped by four principles:

  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 + WebSocket servers that build on top of websockets to support WebSocket connections, like uvicorn or 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-16.0.tar.gz (179.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

websockets-16.0-py3-none-any.whl (171.6 kB view details)

Uploaded Python 3

websockets-16.0-pp311-pypy311_pp73-win_amd64.whl (178.7 kB view details)

Uploaded PyPyWindows x86-64

websockets-16.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (177.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

websockets-16.0-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (176.1 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

websockets-16.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (175.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

websockets-16.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (174.9 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

websockets-16.0-cp314-cp314t-win_amd64.whl (178.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

websockets-16.0-cp314-cp314t-win32.whl (178.1 kB view details)

Uploaded CPython 3.14tWindows x86

websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl (185.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl (186.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (186.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (185.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl (175.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl (175.3 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl (177.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

websockets-16.0-cp314-cp314-win_amd64.whl (178.4 kB view details)

Uploaded CPython 3.14Windows x86-64

websockets-16.0-cp314-cp314-win32.whl (177.9 kB view details)

Uploaded CPython 3.14Windows x86

websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl (185.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl (185.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (186.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (185.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl (175.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl (175.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl (177.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

websockets-16.0-cp313-cp313-win_amd64.whl (178.7 kB view details)

Uploaded CPython 3.13Windows x86-64

websockets-16.0-cp313-cp313-win32.whl (178.3 kB view details)

Uploaded CPython 3.13Windows x86

websockets-16.0-cp313-cp313-musllinux_1_2_x86_64.whl (184.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

websockets-16.0-cp313-cp313-musllinux_1_2_aarch64.whl (185.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

websockets-16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (186.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (185.0 kB view details)

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

websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl (175.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

websockets-16.0-cp313-cp313-macosx_10_13_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

websockets-16.0-cp313-cp313-macosx_10_13_universal2.whl (177.4 kB view details)

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

websockets-16.0-cp312-cp312-win_amd64.whl (178.7 kB view details)

Uploaded CPython 3.12Windows x86-64

websockets-16.0-cp312-cp312-win32.whl (178.3 kB view details)

Uploaded CPython 3.12Windows x86

websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl (184.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl (185.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (186.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184.9 kB view details)

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

websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl (175.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl (177.4 kB view details)

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

websockets-16.0-cp311-cp311-win_amd64.whl (178.7 kB view details)

Uploaded CPython 3.11Windows x86-64

websockets-16.0-cp311-cp311-win32.whl (178.2 kB view details)

Uploaded CPython 3.11Windows x86

websockets-16.0-cp311-cp311-musllinux_1_2_x86_64.whl (184.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

websockets-16.0-cp311-cp311-musllinux_1_2_aarch64.whl (185.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

websockets-16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (185.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184.6 kB view details)

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

websockets-16.0-cp311-cp311-macosx_11_0_arm64.whl (175.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

websockets-16.0-cp311-cp311-macosx_10_9_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

websockets-16.0-cp311-cp311-macosx_10_9_universal2.whl (177.3 kB view details)

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

websockets-16.0-cp310-cp310-win_amd64.whl (178.7 kB view details)

Uploaded CPython 3.10Windows x86-64

websockets-16.0-cp310-cp310-win32.whl (178.2 kB view details)

Uploaded CPython 3.10Windows x86

websockets-16.0-cp310-cp310-musllinux_1_2_x86_64.whl (183.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

websockets-16.0-cp310-cp310-musllinux_1_2_aarch64.whl (184.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

websockets-16.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (185.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (183.8 kB view details)

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

websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl (175.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

websockets-16.0-cp310-cp310-macosx_10_9_universal2.whl (177.3 kB view details)

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

File details

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

File metadata

  • Download URL: websockets-16.0.tar.gz
  • Upload date:
  • Size: 179.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0.tar.gz
Algorithm Hash digest
SHA256 5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5
MD5 eca5d5bbef505b977ea84d6799f8fa89
BLAKE2b-256 04244b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0.tar.gz:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: websockets-16.0-py3-none-any.whl
  • Upload date:
  • Size: 171.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec
MD5 82395114e2e0d28e970801b58f1afd4f
BLAKE2b-256 6f28258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-py3-none-any.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-16.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767
MD5 85ce4656d9bf5ab6e914e6ceef02d1e9
BLAKE2b-256 9a3ff70e03f40ffc9a30d817eef7da1be72ee4956ba8d7255c399a01b135902a

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-pp311-pypy311_pp73-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for websockets-16.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c
MD5 bab7c0733af661edd8131594455dc7ef
BLAKE2b-256 a58faea9c71cc92bf9b6cc0f7f70df8f0b420636b6c96ef4feee1e16f80f75dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da
MD5 ffd74a30c9ede0ee098a1a9c2b476794
BLAKE2b-256 560c2dbf513bafd24889d33de2ff0368190a0e69f37bcfa19009ef819fe4d507

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-16.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03
MD5 04a93ac3a2b6e6a5b0bfd672f7e92859
BLAKE2b-256 7e5293e166a81e0305b33fe416338be92ae863563fe7bce446b0f687b9df5aea

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d
MD5 4940c97b195fbfcc266ad2f00990e475
BLAKE2b-256 7207c98a68571dcf256e74f1f816b8cc5eae6eb2d3d5cfa44d37f801619d9166

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: websockets-16.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 178.5 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd
MD5 688543ba4a631a789e57edc7e913ef45
BLAKE2b-256 9f3e28135a24e384493fa804216b79a6a6759a38cc4ff59118787b9fb693df93

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: websockets-16.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 178.1 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6
MD5 c7d34997e300a97e30b1d1a74f0d67f7
BLAKE2b-256 c2b6b9afed2afadddaf5ebb2afa801abf4b0868f42f8539bfe4b071b5266c9fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314t-win32.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206
MD5 8e27f25ec91f9afedb42c662f1780bb9
BLAKE2b-256 88a8a080593f89b0138b6cba1b28f8df5673b5506f72879322288b031337c0b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944
MD5 e3313381b994f9f0d518b854036a2832
BLAKE2b-256 1960b8ebe4c7e89fb5f6cdf080623c9d92789a53636950f7abacfc33fe2b3135

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e
MD5 0f38a4b1b8d458a250a1d08f59cfc1a1
BLAKE2b-256 45b0cce3784eb519b7b5ad680d14b9673a31ab8dcb7aad8b64d81709d2430aa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8
MD5 083971326896bec908bd306f0ee2a24a
BLAKE2b-256 e52d7583b30208b639c8090206f95073646c2c9ffd66f44df967981a64f849ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641
MD5 c462f098b44670fc84812ff3c5c64a95
BLAKE2b-256 749b6158d4e459b984f949dcbbb0c5d270154c7618e11c01029b9bbd1bb4c4f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e
MD5 ca2f0e387476f64a422e2d947114bee4
BLAKE2b-256 bd4053ad02341fa33b3ce489023f635367a4ac98b73570102ad2cdd770dacc9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244
MD5 71cc72589f721bed0840698fc40666d7
BLAKE2b-256 069bf791d1db48403e1f0a27577a6beb37afae94254a8c6f08be4a23e4930bc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: websockets-16.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 178.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d
MD5 d0e6dc5125d577da3d3013aadf458607
BLAKE2b-256 8af1ae6b937bf3126b5134ce1f482365fde31a357c784ac51852978768b5eff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: websockets-16.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 177.9 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8
MD5 d82e07f921bc5567099104914a510f3e
BLAKE2b-256 ddd1574fa27e233764dbac9c52730d63fcf2823b16f0856b3329fc6268d6ae4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314-win32.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3
MD5 cdf62c4426f688bdbed5d43f9a03731c
BLAKE2b-256 c4f8fdc34643a989561f217bb477cbc47a3a07212cbda91c0e4389c43c296ebf

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1
MD5 00f8be57e5966615d5606b39814d73a6
BLAKE2b-256 b9cabf1c68440d7a868180e11be653c85959502efd3a709323230314fda6e0b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4
MD5 c705783ee127eb18e6291e5005d75e9d
BLAKE2b-256 ad6e9a0927ac24bd33a0a9af834d89e0abc7cfd8e13bed17a86407a66773cc0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e
MD5 192915c42014c9b4d63c0b5691deb731
BLAKE2b-256 63bcd3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4
MD5 ede81ba7cf31ff96a9f810bd8a17cfce
BLAKE2b-256 bbf4d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904
MD5 39ba8fe74f57aeab703c5cc349984fdc
BLAKE2b-256 f278e63be1bf0724eeb4616efb1ae1c9044f7c3953b7957799abb5915bffd38e

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0
MD5 b2a328410297fc904a32a1f9bba0ee0f
BLAKE2b-256 f31de88022630271f5bd349ed82417136281931e558d628dd52c4d8621b4a0b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: websockets-16.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 178.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156
MD5 e1af5d6998567f3362da398825f21332
BLAKE2b-256 6bae90366304d7c2ce80f9b826096a9e9048b4bb760e44d3b873bb272cba696b

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: websockets-16.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 178.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a
MD5 79c0204009496b977df53e304871049c
BLAKE2b-256 3ca13d6ccdcd125b0a42a311bcd15a7f705d688f73b2a22d8cf1c0875d35d34a

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp313-cp313-win32.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f
MD5 49814c68a7dcb2f784aa924ac572d7a4
BLAKE2b-256 9b67f926bac29882894669368dc73f4da900fcdf47955d0a0185d60103df5737

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8
MD5 609ec6d6f5968546d4e7a271f2ac7697
BLAKE2b-256 37e58e32857371406a757816a2b471939d51c463509be73fa538216ea52b792a

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82
MD5 e701ca854628b6b7d7ef00b11c97e826
BLAKE2b-256 f96627ea52741752f5107c2e41fda05e8395a682a1e11c4e592a809a90c6a506

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5
MD5 d249fd2d99336c9be54865c7097a21c6
BLAKE2b-256 bd280a25ee5342eb5d5f297d992a77e56892ecb65e7854c7898fb7d35e9b33bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c
MD5 cbef3a1c0a7d410f41751dc6afc1a8b3
BLAKE2b-256 aa8239a5f910cb99ec0b59e482971238c845af9220d3ab9fa76dd9162cda9d62

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230
MD5 dd649aacf60b3eced831c97b48bbb0e3
BLAKE2b-256 7e0c8811fc53e9bcff68fe7de2bcbe75116a8d959ac699a3200f4847a8925210

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9
MD5 4a582b97827a12dfcb99f569dcb01a09
BLAKE2b-256 cc9cbaa8456050d1c1b08dd0ec7346026668cbc6f145ab4e314d707bb845bf0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: websockets-16.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 178.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea
MD5 57288e7cfa85a061a20cf0d358ef21c7
BLAKE2b-256 c3f0f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: websockets-16.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 178.3 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89
MD5 048d6adb43d57303b2b8e65ee1ff0541
BLAKE2b-256 91d67d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp312-cp312-win32.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2
MD5 9976cf3f3b26a00b04a9393d2cf74f8e
BLAKE2b-256 47884dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1
MD5 850d13313e06ddd12b1dac3ba466c552
BLAKE2b-256 4a349bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f
MD5 e9f92e19c694bdf839466b65e65ccf9b
BLAKE2b-256 97bb21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c
MD5 33abcaa777e16efd8ae12e14be1366d2
BLAKE2b-256 182971729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39
MD5 21301af308b80f74a2c70601181f9806
BLAKE2b-256 401e9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79
MD5 50d7eca36a40acd192957b1f51f55b99
BLAKE2b-256 b0fe136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00
MD5 782adc42d31b32af93070ffee4adbfd2
BLAKE2b-256 847bbac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: websockets-16.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 178.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac
MD5 5635ca63c6d717bae6650dcf86af1930
BLAKE2b-256 5467eaff76b3dbaf18dcddabc3b8c1dba50b483761cccff67793897945b37408

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: websockets-16.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 178.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6
MD5 d25d4fddad97a42c3fc0f85f1ef0f83b
BLAKE2b-256 77fbd3f9576691cae9253b51555f841bc6600bf0a983a461c79500ace5a5b364

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp311-cp311-win32.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64
MD5 b3e1438f4bdc112552b624e06d1a4a06
BLAKE2b-256 6de2d5332c90da12b1e01f06fb1b85c50cfc489783076547415bf9f0a659ec19

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5
MD5 43ef350e746645fae10e4c94ba4c33e3
BLAKE2b-256 8705536652aa84ddc1c018dbb7e2c4cbcd0db884580bf8e95aece7593fde526f

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b
MD5 f79b4b2687ceafd1b32761868f462e4c
BLAKE2b-256 c8c527178df583b6c5b31b29f526ba2da5e2f864ecc79c99dae630a85d68c304

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe
MD5 ef77d9200ff0c9ebefc6dd087c1921e7
BLAKE2b-256 d2ae0ee92b33087a33632f37a635e11e1d99d429d3d323329675a6022312aac2

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d
MD5 0bf41a5eb182af1d9b2c00663a9869a6
BLAKE2b-256 585d88ea17ed1ded2079358b40d31d48abe90a73c9e5819dbcde1606e991e2ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad
MD5 88060d7aec0bee4fe6e8645e8a9b0a14
BLAKE2b-256 f3faabe89019d8d8815c8781e90d697dec52523fb8ebe308bf11664e8de1877e

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8
MD5 63342028164bb614485aa6e0281fd401
BLAKE2b-256 f2dbde907251b4ff46ae804ad0409809504153b3f30984daf82a1d84a9875830

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: websockets-16.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 178.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35
MD5 97da16b217998d76cc6cd46f0941f67f
BLAKE2b-256 b45f7e40efe8df57db9b91c88a43690ac66f7b7aa73a11aa6a66b927e44f26fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: websockets-16.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 178.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for websockets-16.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9
MD5 de797787ac874e5ef58ac57d4083706f
BLAKE2b-256 028e81f40fb00fd125357814e8c3025738fc4ffc3da4b6b4a4472a82ba304b41

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp310-cp310-win32.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3
MD5 b624430903e24893d9c6ffb5d9eafd3a
BLAKE2b-256 04b496bf2cee7c8d8102389374a2616200574f5f01128d1082f44102140344cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3
MD5 f992024c26c1fddd4270c5f263eb4209
BLAKE2b-256 b0ba6500a0efc94f7373ee8fefa8c271acdfd4dca8bd49a90d4be7ccabfc397e

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde
MD5 73d60c2d854423004f0b5dd92455338c
BLAKE2b-256 8626d40eaa2a46d4302becec8d15b0fc5e45bdde05191e7628405a19cf491ccd

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72
MD5 b4f8510068b8759b6362a4b02964db2d
BLAKE2b-256 9d2f4b3ca7e106bc608744b1cdae041e005e446124bebb037b18799c2d356864

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957
MD5 79ece1dc77a320df6f473a9987a66916
BLAKE2b-256 1040904a4cb30d9b61c0e278899bf36342e9b0208eb3c470324a9ecbaac2a30f

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0
MD5 a53d67eec0a048562083aeb402cb469b
BLAKE2b-256 190f22ef6107ee52ab7f0b710d55d36f5a5d3ef19e8a205541a6d7ffa7994e5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for websockets-16.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a
MD5 86e571548eb15d701556041cfe1237fe
BLAKE2b-256 2074221f58decd852f4b59cc3354cccaf87e8ef695fede361d03dc9a7396573b

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-16.0-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: release.yml on python-websockets/websockets

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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