Skip to main content

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

Project description

websockets

licence version pyversions tests docs openssf

What is websockets?

websockets is a library for building WebSocket servers and clients in Python with a focus on correctness, simplicity, robustness, and performance.

Built on top of asyncio, Python’s standard asynchronous I/O framework, the default implementation provides an elegant coroutine-based API.

An implementation on top of threading and a Sans-I/O implementation are also available.

Documentation is available on Read the Docs.

Here’s an echo server with the asyncio API:

#!/usr/bin/env python

import asyncio
from websockets.server import serve

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

async def main():
    async with serve(echo, "localhost", 8765):
        await asyncio.get_running_loop().create_future()  # run forever

asyncio.run(main())

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

#!/usr/bin/env python

from websockets.sync.client import connect

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

hello()

Does that look good?

Get started with the tutorial!

Why should I use websockets?

The development of websockets is shaped by four principles:

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

  2. Simplicity: all you need to understand is msg = await ws.recv() and await ws.send(msg). websockets takes care of managing connections so you can focus on your application.

  3. Robustness: websockets is built for production. For example, it was the only library to handle backpressure correctly before the issue became widely known in the Python community.

  4. Performance: memory usage is optimized and configurable. A C extension accelerates expensive operations. It’s pre-compiled for Linux, macOS and Windows and packaged in the wheel format for each system and Python version.

Documentation is a first class concern in the project. Head over to Read the Docs and see for yourself.

Why shouldn’t I use websockets?

  • If you prefer callbacks over coroutines: websockets was created to provide the best coroutine-based API to manage WebSocket connections in Python. Pick another library for a callback-based API.

  • If you’re looking for a mixed HTTP / WebSocket library: websockets aims at being an excellent implementation of RFC 6455: The WebSocket Protocol and RFC 7692: Compression Extensions for WebSocket. Its support for HTTP is minimal — just enough for an HTTP health check.

    If you want to do both in the same server, look at HTTP frameworks that build on top of websockets to support WebSocket connections, like Sanic.

What else?

Bug reports, patches and suggestions are welcome!

To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.

For anything else, please open an issue or send a pull request.

Participants must uphold the Contributor Covenant code of conduct.

websockets is released under the BSD license.

Project details


Download files

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

Source Distribution

websockets-14.0.tar.gz (162.2 kB view details)

Uploaded Source

Built Distributions

websockets-14.0-py3-none-any.whl (155.6 kB view details)

Uploaded Python 3

websockets-14.0-pp310-pypy310_pp73-win_amd64.whl (162.6 kB view details)

Uploaded PyPy Windows x86-64

websockets-14.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (160.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-14.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.0 kB view details)

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

websockets-14.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (160.0 kB view details)

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

websockets-14.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (159.2 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

websockets-14.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (158.9 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

websockets-14.0-pp39-pypy39_pp73-win_amd64.whl (162.6 kB view details)

Uploaded PyPy Windows x86-64

websockets-14.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (160.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-14.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.0 kB view details)

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

websockets-14.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (160.0 kB view details)

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

websockets-14.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (159.2 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

websockets-14.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (158.9 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

websockets-14.0-cp313-cp313-win_amd64.whl (162.6 kB view details)

Uploaded CPython 3.13 Windows x86-64

websockets-14.0-cp313-cp313-win32.whl (162.1 kB view details)

Uploaded CPython 3.13 Windows x86

websockets-14.0-cp313-cp313-musllinux_1_2_x86_64.whl (168.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

websockets-14.0-cp313-cp313-musllinux_1_2_i686.whl (168.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

websockets-14.0-cp313-cp313-musllinux_1_2_aarch64.whl (168.7 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

websockets-14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (168.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

websockets-14.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (168.3 kB view details)

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

websockets-14.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (167.9 kB view details)

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

websockets-14.0-cp313-cp313-macosx_11_0_arm64.whl (159.2 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

websockets-14.0-cp313-cp313-macosx_10_13_x86_64.whl (158.9 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

websockets-14.0-cp313-cp313-macosx_10_13_universal2.whl (161.3 kB view details)

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

websockets-14.0-cp312-cp312-win_amd64.whl (162.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

websockets-14.0-cp312-cp312-win32.whl (162.2 kB view details)

Uploaded CPython 3.12 Windows x86

websockets-14.0-cp312-cp312-musllinux_1_2_x86_64.whl (168.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

websockets-14.0-cp312-cp312-musllinux_1_2_i686.whl (168.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

websockets-14.0-cp312-cp312-musllinux_1_2_aarch64.whl (168.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

websockets-14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (169.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

websockets-14.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (168.3 kB view details)

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

websockets-14.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (167.9 kB view details)

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

websockets-14.0-cp312-cp312-macosx_11_0_arm64.whl (159.2 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

websockets-14.0-cp312-cp312-macosx_10_13_x86_64.whl (158.9 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

websockets-14.0-cp312-cp312-macosx_10_13_universal2.whl (161.3 kB view details)

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

websockets-14.0-cp311-cp311-win_amd64.whl (162.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

websockets-14.0-cp311-cp311-win32.whl (162.1 kB view details)

Uploaded CPython 3.11 Windows x86

websockets-14.0-cp311-cp311-musllinux_1_2_x86_64.whl (167.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

websockets-14.0-cp311-cp311-musllinux_1_2_i686.whl (167.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

websockets-14.0-cp311-cp311-musllinux_1_2_aarch64.whl (168.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

websockets-14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (168.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

websockets-14.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (168.1 kB view details)

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

websockets-14.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (167.7 kB view details)

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

websockets-14.0-cp311-cp311-macosx_11_0_arm64.whl (159.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

websockets-14.0-cp311-cp311-macosx_10_9_x86_64.whl (158.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

websockets-14.0-cp311-cp311-macosx_10_9_universal2.whl (161.3 kB view details)

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

websockets-14.0-cp310-cp310-win_amd64.whl (162.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

websockets-14.0-cp310-cp310-win32.whl (162.1 kB view details)

Uploaded CPython 3.10 Windows x86

websockets-14.0-cp310-cp310-musllinux_1_2_x86_64.whl (167.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

websockets-14.0-cp310-cp310-musllinux_1_2_i686.whl (167.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

websockets-14.0-cp310-cp310-musllinux_1_2_aarch64.whl (167.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

websockets-14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (168.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

websockets-14.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (167.5 kB view details)

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

websockets-14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (167.1 kB view details)

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

websockets-14.0-cp310-cp310-macosx_11_0_arm64.whl (159.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

websockets-14.0-cp310-cp310-macosx_10_9_x86_64.whl (158.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

websockets-14.0-cp310-cp310-macosx_10_9_universal2.whl (161.2 kB view details)

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

websockets-14.0-cp39-cp39-win_amd64.whl (162.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

websockets-14.0-cp39-cp39-win32.whl (162.1 kB view details)

Uploaded CPython 3.9 Windows x86

websockets-14.0-cp39-cp39-musllinux_1_2_x86_64.whl (167.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

websockets-14.0-cp39-cp39-musllinux_1_2_i686.whl (167.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

websockets-14.0-cp39-cp39-musllinux_1_2_aarch64.whl (167.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

websockets-14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (167.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

websockets-14.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (167.2 kB view details)

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

websockets-14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (166.9 kB view details)

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

websockets-14.0-cp39-cp39-macosx_11_0_arm64.whl (159.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

websockets-14.0-cp39-cp39-macosx_10_9_x86_64.whl (158.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

websockets-14.0-cp39-cp39-macosx_10_9_universal2.whl (161.2 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for websockets-14.0.tar.gz
Algorithm Hash digest
SHA256 be90aa6dab180fed523c0c10a6729ad16c9ba79067402d01a4d8aa7ce48d4084
MD5 8d136414bdbcfdeb9bbfae072f315569
BLAKE2b-256 d5959ec3ef89770eaf437ec3a6aa18d07aa29215419009e3330fd1031ff2f162

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

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

File hashes

Hashes for websockets-14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1a3bca8cfb66614e23a65aa5d6b87190876ec6f3247094939f9db877db55319c
MD5 66bd01f555d1e58107680e135beab32b
BLAKE2b-256 a77883619cfd1b5ce1a6b73724f8a3d2cc8450cf232a84a7c11bd4536a86cae7

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ca447967131023e98fcb4867f05cf8584adb424b9108180b2414745a6ff41c31
MD5 c0216c8d54fcc39e2ae6575dfdb7d93f
BLAKE2b-256 1531fb4b3260ff59d7e6f1bd043a2022d6c647bc0763bd30dfa2984086a02656

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp310-pypy310_pp73-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2786c74cbcb0263fd541e4a075aa8c932bdcaa91e5bbb8649c65304799acdd64
MD5 a20929637c1582dc592df3e2b68d86e0
BLAKE2b-256 33950424e206ffc64f43e630a800a8b1b0e1ef7e159b550daab38e87647d992c

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86626d560ceb9d846d128b9c7bd2d0f247dbb62fb49c386762d109583140bf48
MD5 d0ab0ecbeb36b81d6b10301216f460d4
BLAKE2b-256 f873720ff8636b2aff23ff1abebee78b7d472f88b7afee7b74825db01f38f14e

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 176b39547950ff3520728bd1eadd0fa02c68492a1fabca636bab7883dd390905
MD5 b05dbcfed9517b4c2744109c30cafe6d
BLAKE2b-256 9b7126c6ccb21f6b981d4c71358188392c363b1d6e8542d248c67f4efe57be5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e0e543e0e81c55e68552bd3c081282721c710a6379a2a78e1ec793853479b25
MD5 4eb4ef178089522d7cd0279eb0d3a2a2
BLAKE2b-256 115d4a0024b7b011491f1d2fa3e47abc904beae01c5ab180d12b92c381ebf5b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3f1a697262e28682222f18fae70eb0800dfa50c6eb96b0561c6beb83d6cf78ca
MD5 709e4a221391676db6fc9b8790336990
BLAKE2b-256 73e7edd2351a720b3fc840098277065ed8e509d5f7d44a186648e6fe9cfcff9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3fb3d9e3940ea15b30404200e768e6111c3ee2956c60ceb001cae057961ab058
MD5 ca9cb2fade243f8cf6238efa94ba5248
BLAKE2b-256 e0a78aa79b2b224c7f49b3131552a80097dbaf8490536e029f1123664ef9d409

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp39-pypy39_pp73-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6dd785f7a521189b1233d3c86c0b66fb73d4769a1d253ce5b31081c5946f05f
MD5 56388cabea38aaacb2a3f1f8b6be75e7
BLAKE2b-256 59c99b0847b04e0186516ea7cad3d06af541c7191421f1c3b7a94e9790e041d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20979614e4d7266f15018c154255d35dfb9fc828fdf6b4924166b6728fed359f
MD5 83d31f6ebb8d29c9cd0cd813b747eefe
BLAKE2b-256 e886b8e5934774649b028a8ca95d76e36e8e5e623f2e40a38ad572afec572fa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 77697c303b874daf1c76d4e167cd5d6871c26964bc189e4bdb40427067d53a86
MD5 f8b5191a86d062a0a7cef8ea994b46ea
BLAKE2b-256 8dcc2a03310b5b081a224f3ea8df3944f58d78a4e0b65b8f7ae4203351724c86

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc7dbe53276429b2ca511a04a3979ce27aa2088fdd28c119c6913dccdfd0e909
MD5 5dc4b0246a7cc30d703a9f17348fe036
BLAKE2b-256 8f0f96e5a0072e3545c45591fe185e8282a88294d84b9f68f53169d86ce650a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c4eb304743ab285f8f057344d115259fbe31e42151b9aae7610db83d2a7379b1
MD5 bc997701a041c11bc22a573e47ecaf89
BLAKE2b-256 b4ef9fdc4eaaf0e82b29116dc1969219cf127ad55922520907ae979ee78af19c

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fb260539dd2b64e93c9f2c59caa70d36d2020fb8e26fa17f62459ad50ebf6c24
MD5 58f41cb07bf4379a2282011808d2980d
BLAKE2b-256 d836eb2319fdab4486dd195dece569bb91ef9af4ee562b6d1c7ed8ac54040cfa

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

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

File hashes

Hashes for websockets-14.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b24f7286a5c4e350284623cf708662f0881fe7bc1146c1a1fe7e6a9be01a8d6b
MD5 7eb7a52a42415dd714dc5ca490d22a77
BLAKE2b-256 e0c3e4dd5d76d4aa70adac20c69b60bacbfde228f7f1affa16874bd95baa36bf

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d66eeab61956e231f35659e6d5b66dc04a3d51e65f2b8f71862dc6a8ba710d1
MD5 29b75866f50fc7c8949c16c0c0514418
BLAKE2b-256 1bf56dbc7c2c48237a8f2d588f0aab42ad51c39d42c3b3f7b45a965f0fa69a0c

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2a418d596536a470f6f8e94cbb1fde66fe65e03d68c403eee0f2198b129e139a
MD5 7fda4b36ce3bd734d8d97011b86eedf7
BLAKE2b-256 9dc7ecc861fe4f7c4c4be7de839f1808a4eb4768444e2ae9be15f57d8d8dff32

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7078dd0eac3a1dccf2c6f474004dbe8a4e936dbd19d37bbfb6efa70c923ae04e
MD5 abd19fec3683f0b59c1d1581f141c129
BLAKE2b-256 e5b34dce1f80313b32e31ae652981cd2abaa0dd2f56fcd7373e4d8ead9f08d35

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12c345585b1da70cd27a298b0b9a81aa18da7a690672f771b427db59c632d8aa
MD5 9eb473e7dc10b2befe0d8a081727d415
BLAKE2b-256 41f1e0a2065037d48c9816ed96710cfe0331a84251a7099951b42299520d4c2e

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4eae86193fd667667f35367d292b912685cb22c3f9f1dd6deaa3fdd713ab5976
MD5 73e902fd2b58ece08bf9496beb90a4d8
BLAKE2b-256 9efe5bf7d899da9122e2693bf13ecaa793fb1f3f6f55093b1a65b0a7455b693f

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 81758da7c76b4e2ddabc4a98a51f3c3aca8585a6d3a8662b5061613303bd5f68
MD5 28f5251143b9b9aebb65a1f83e92a073
BLAKE2b-256 a17d700462efaf69a8c2ca49b4548493774f76c8292a923ca6fe06b3a3253c18

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eb46ac94d5c131336dc997a568f5579501958b14a507e6aa4840f6d856da980
MD5 8bc45768672c94e56dc0d8abc4d4df5b
BLAKE2b-256 ad749d77efe1df497d2a5198d479d7b98f604badfb5c95898d5c457d47a9864e

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0bae3caf386d418e83b62e8c1c4cec1b13348fac43e530b9894d6c7c02d921b5
MD5 31478f9c058b652783468e07034ba5e7
BLAKE2b-256 af6f5c8133ef37e1227029419b89f2e0abde51e4c124e545d53dfd8d8a209e0d

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7cf000319db10a0cb5c7ce91bfd2a8699086b5cc0b5c5b83b92eec22a0448b2f
MD5 8e1fa8f088e08a3a4315736ae162edfb
BLAKE2b-256 f01c56174b96507bfa2e4766b09d8d68a12a1ce096918779b8fecac6e4f49284

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 61b60c2a07b6d25f7ce8cc0101d55fb0f1af388bec1eddfe0181085c2206e7b0
MD5 fb1896836a2e4f87d6964668c2548047
BLAKE2b-256 98c0415fb15332c73761f4452deea6a7cfcac89ebe151d03e5397eb63e915309

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

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

File hashes

Hashes for websockets-14.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8982909857b09220ee31d9a45699fce26f8e5b94a10efa7fe07004d4f4200a33
MD5 98f9bb1f9f98a9e57969d146bd278880
BLAKE2b-256 22026092e2e3af432d1a15d2e4034c0c2a4afbac443a15945a832a8a2588f7bc

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9ff528498d9e5c543bee388023ca91870678ac50724d675853ba85b4f0a459e
MD5 13e37cf99dc0c54b0f84d42ca7f715dd
BLAKE2b-256 bafaa0fc78eb82d1ac86844ea959609282007ae637ada53529018187e900f01c

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2752c98237057f27594a8393d498edd9db37e06abcfb99176d9cb6fb989dc883
MD5 a785d35ae1667457fe543e8e012a0c71
BLAKE2b-256 978c887c48bab5d751471cfaf229440a21d97e3bb612697e2993a08ef1787819

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee5fb667aec4ae723d40ada9854128df427b35b526c600cd352ca0240aad4dd7
MD5 2883d675c974b2b74e808b456b22aa0d
BLAKE2b-256 fa3f7e45f527393c22141026acef677e1037e0b5da97f318e33d293b78998b23

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6fad8f03dc976e710db785abf9deb76eb259312fb54d77b568c73f0162cef96e
MD5 b423e57f0c97f9e069c47fda74b6a848
BLAKE2b-256 6614e09f0b37b23dc10f051a50129b9244b97ea534af59294aebff11242940ac

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56ec8098dcc47817c8aee8037165f0fe30fec8efe543c66e0924781a4bfcbdfd
MD5 74e72e6800d87a3079c0aac155575604
BLAKE2b-256 5846b292a8b2d0a86e8ac6081f90536ebb9cb68c54da4b4e007fb59621cfa4f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6cff048a155024a580fee9f9a66b0ad9fc82683f6470c26eb76dd9280e6f459e
MD5 c30c3df208e43f8fab510147f196f562
BLAKE2b-256 e0d740ec52e6e8a3d3991116f71b94d949389698721335805348b1157f2ae4f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c06f014fd8fa3827e5fd03ec012945e2139901f261fcc401e0622476cad9c5c
MD5 e80734552354dc69cf8e3363210d19b7
BLAKE2b-256 5ba635c1092f5431b593cb0c88bd42b38b77a7a5141a86bdc0b8afda987cd724

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7fd212e7022c70b4f8246dee4449dde30ff50c7e8e1d61ac87b7879579badd03
MD5 8d2e9b0fdb237a0bcf1430a112138b55
BLAKE2b-256 736f1fc43b1ce6eb1be4a02481f38c5afdd79d127e3109f000542d3aba8cf94b

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 f988f141a9be7a74d2e98d446b2f5411038bad14cdab80f9d1644b2329a71b48
MD5 36cff1897e57b55a8486210b9b412dcf
BLAKE2b-256 f07a57bdf7ad2fbc3c36d3fa20da38ff1c23776e3bcfc1fe0ebf052ab9b625f7

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 715b238c1772ed28b98af8830df41c5d68941729e22384fe1433db495b1d5438
MD5 2a4ad35efa1b3fb0ce744aa6d356bc5a
BLAKE2b-256 269c0df86d8e37804b033fec291e175358b63926a47c6cffc4502f9c5f2ed8dc

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

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

File hashes

Hashes for websockets-14.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b639ea88a46f4629645b398c9e7be0366c92e4910203a6314f78469f5e631dc5
MD5 ac76823d4d3a141775fb7a878fb96f04
BLAKE2b-256 493342e3aabd0547dc62aa96f0992f166e1b352b6122d41c01a5b082f40ca668

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3741f4394ba3d55a64949ee11ffdba19e2a2bdaa1319a96a7ab93bf8bd2b9b2
MD5 38cd2c50e052b835d019cc42e3c6fba8
BLAKE2b-256 47875effc28abf4aa7f3e561502c9eda7e936747bf6f0dd803662f330e1a9ecc

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0b406f2387dbaf301996b7b2cf41519c1fbba7d5c9626406dd56f72075a60a00
MD5 4c175e726eaca190843c2eb321c5b6a7
BLAKE2b-256 5d479e22ce36c7cf9045ca06c496a69c5a6fe3187254d6bf1ee8003b2188b53d

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 189e9f074f2a77f7cf54634797b29be28116ee564ece421c7653030a2cef48f0
MD5 42c4435b6c63a545305f90c5f6bbed30
BLAKE2b-256 b79ab07ba571f6b568d2ccda26f817cbd97b1c8f0cfb0279a878c9f670656042

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b886b6d14cd089396155e6beb2935268bf995057bf24c3e5fd609af55c584a03
MD5 a7feb567ca6c16e8097118662c2ff3bd
BLAKE2b-256 d3537f62c60933d7fdc254640b9becffaaf2256f9d8c9833e90e26622b19a280

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08d62f438a591c016c5d4c79eaf9a8f7a85b6c3ea88793d676c00c930a41e775
MD5 63fe217d96c8eff648c960a7604bf66b
BLAKE2b-256 bafe7f2e0d2281f659c820d3094357c9b206b301d7e804174a3a2cc823610e77

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a9b8a85d62709a86a9a55d4720502e88968483ee7f365bd852b75935dec04e0d
MD5 0ac57c4745a3157e62b3dddcf65d5a37
BLAKE2b-256 61cc384346486a9e5ab2862a5fa329fb8e0f74597ce4356ca236242c79b0df58

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e4be641fed120790241ae15fde27374a62cadaadcc0bd2b4ce35790bd284fb6
MD5 d902861748026d03cec09481aaa9b3c1
BLAKE2b-256 10cd4d74734f8727dc3c339fd33f6ae827802ca93cbcd18b4e9dbaab5894d16f

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 445a53bce8344e62df4ed9a22fdd1f06cad8e404ead64b2a1f19bd826c8dad1b
MD5 ac951eaaea7818b658de29a8d4e7db1c
BLAKE2b-256 8a4e87ea6f163e014cf9343ac60fa469b255914a37a96a3016147b373e302910

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3c12e6c1331ee8833fcb565c033f7eb4cb5642af37cef81211c222b617b170df
MD5 2b7c850cbccadded2a6d1d0b83cf92d1
BLAKE2b-256 eb56ed373ea4554fdc96d1394cbc2f7c1a37c8ef20569ae50311a4901674e579

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5f86250ee98f6098479936b7d596418b6e4c919dfa156508e9d6ac5f8bfbe764
MD5 36c3eb9d6665ab2819732b6be5f3861c
BLAKE2b-256 d62bad251d537afd0c47aa99f2f3064567ebfd253a7cd5381fe8352ff0e8d528

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

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

File hashes

Hashes for websockets-14.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a97c10043bf74d7667be69383312007d54a507fac8fa101be492cc91e279d94d
MD5 dbd56a99f72f6d318292e27ae9900330
BLAKE2b-256 41392e43f48483010b3c6333b3f714a0f7f38525a918df307a10c130e135857b

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9af48a2f4cc5e2e34cf69969079865100e418c27caa26c1e3369efcc20c81e17
MD5 ef9a28e97a2580f3a16d1b479d973fd7
BLAKE2b-256 09f24a4f50d617f3bf36d30f299e0b3f53567f3ab85426205ee0acf8e9741fe6

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7ed4111f305770e35070e49fbb9fbf757a9b6c9a31bb86d352eb4031d4aa976f
MD5 2a2093cf6f3e1c8c5e1788005e51c87f
BLAKE2b-256 3a300d6c59f732fb53f93c84908754362f881ca6e6b4e3e6e808ac5edd4bf523

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a5b76b47b62de16d26439d362b18d71394ca4376eb2c8838352be64b27ba8af
MD5 bd1760108ae5f075dc63941670ce9d59
BLAKE2b-256 ca4e801609a708507606850e409075ce64bad00b64c0aa3bcc10e43007117fc7

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 23b13edb4df2d4e5d6dc747d83e6b244e267a6615ede90f18ef13dfb2b6feb87
MD5 e3158355841072c4fe0366a7353bdb26
BLAKE2b-256 ef7a641f6260d8a901e979cc41762852e9d92037250491ca38fb42d4327da7bc

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79e2494047826a56f2951b2ada9dc139d2c3aff63122e86953cafe64ac0fde75
MD5 74cf57592357f68efdeabaca04bdd290
BLAKE2b-256 7889c26c7bc172a0bbc7a9cca75f6a9732c833485526c039a508d9f8fa0d81f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 288365a33049dae3065cdb2c2dd4b48df4b64839c565761c4f3f0c360460a561
MD5 e673fbeb3209f517edf17668d99b425b
BLAKE2b-256 e9c87f9013f7660847621bed075e38d2b368147b7d1922246d3263d3aa7ec7ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e541e4c8983b118a584c306070878e7f9670b7781e04184b6e05f9fc92e8a0e
MD5 9f9c6760ed76eb4784df19cb610fa688
BLAKE2b-256 96dee1a02fa387f0d0aab1a4e698ba421b1a3b8554e4d170eca35ffacc544e51

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9dc5a2726fd16c266d35838db086fa4e621bb049e3bbe498ab9d54ad5068f726
MD5 7028c49e44e7febc2fa9cd67ea4ba1ea
BLAKE2b-256 5b6a8fe6e2bb871306e4d3ae57af69584f2f7a981970dad8260d2e576a633c4e

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 064a72c0602c2d2c2586143561e0f179ef9b98e0825dc4a3d5cdf55a81898ed6
MD5 b6fc2046fb9930fa11dd04683936dba8
BLAKE2b-256 d3e45f50911c3be6ee55fc181917ba3119f681fdf07f71e666885e11ca563061

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

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

File hashes

Hashes for websockets-14.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 72fe11675685412917363481b79c56e68175e62352f84ca4788ac264f9ea6ed0
MD5 f073489d12f273cbfd34640dcf83065c
BLAKE2b-256 0d1c3647a591a19e214983195461ad6dc7f3e1be66ca11d70dc373ad638f2935

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-win_amd64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

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

File hashes

Hashes for websockets-14.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 281b5ab9514eb241e347a46367a2374cb60cf8f420c4283948aa188f05e7810c
MD5 5e99845ea2b0cf7120ae606f29191e44
BLAKE2b-256 0925e8cb36e4fa1e88f291ca6c04948c2066eacdd66af1d1672c4240c238a7b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-win32.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ade11f4939b885303d28b53d512e96e1a8ea8fbebedd6fef3e2e1afe633cc2a
MD5 270eef50193a5000a7d403e1245865cd
BLAKE2b-256 e795187ad7ea7b4a0cf4a8b1cccad10d4de07e1a420515a0b58c71c5746ccc09

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1c4ca7cc5a02f909789dad259dffe61be4f38ffb26dc5e26ab2dca2c7d7c87de
MD5 cbb0fa361bd9fbcf49f5436d09824e93
BLAKE2b-256 8d509cc191d8bf21eb9ce2bf0afc8b5ddf6e0cef399089cb57209c863cdcd4e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-musllinux_1_2_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 633bbda2d30bc695900f6a07de4e5d92a4e8e8d0d8a536bb3c2051bee4dc3856
MD5 a012bb9a9dc162b0402e9244f14e0a70
BLAKE2b-256 ecc678dc25a86098de4eb0441d4abdd86974824c05aac9042f3187a01e955ce2

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4875d1c3ab3d1d9a9d8485dc1f4c2aaa63947824af03301911ea58d1e881e096
MD5 94275e19de022506af9a8d96391ca0ce
BLAKE2b-256 e4a547a45c0ba0b75192d17434841527abe5f293d8eb774eb845701368de1763

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdaf3b31f8343dcc6c20d068c10eb29325dd70f5dc321ebb5fbeaa280436e70e
MD5 d6144d6abcb28d273f64c936e05693c0
BLAKE2b-256 f4214694fddc68aa9520e71f66d2220dc07ce6b310778a9c7405482ba2258b30

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 678990bc5a1e4fa36e18d340d439079a21e6b8d249848b7066cad1a6cbd34b82
MD5 6ee4e3e0ef6937d35c4f04ad07a7c58c
BLAKE2b-256 88c54efdfce5a1eca8630149ab56dcf3e402c25a6ee4e8173171d22d3179892f

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ae0e14729038208711d2e2f769280621c22cd253e3dac00f809fa38c6ccb79d
MD5 5b33a5782ff3ad5ef87871e0a34f7afb
BLAKE2b-256 f6fd2a5faeec2f39d1a9be68dfccfab877891e63a2f1ade7f9ed93d15ee5cffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f2e7710f3c468519f9d5b01a291c407f809f8f831e5a204b238e02447046d78
MD5 79a39dfb57f94b06072e38dc67d0c8f1
BLAKE2b-256 3c698c38561cb6361afbc1fb51547263ad5f53ac32bc880c039807734b8ea706

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0913596e0072202be8729dab05266398b72ee57c4232f48d52fe2a0370d0b53f
MD5 6deb824a1c972095f6d71e10987e1318
BLAKE2b-256 dbca716790fb2adedde51ed4472f07db93843d973c0ed588a99fc94d4c6b4130

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.0-cp39-cp39-macosx_10_9_universal2.whl:

Publisher: release.yml on python-websockets/websockets

Attestations:

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