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

Uploaded Source

Built Distributions

websockets-14.1-py3-none-any.whl (156.3 kB view details)

Uploaded Python 3

websockets-14.1-pp310-pypy310_pp73-win_amd64.whl (163.3 kB view details)

Uploaded PyPy Windows x86-64

websockets-14.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (161.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-14.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.7 kB view details)

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

websockets-14.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (160.7 kB view details)

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

websockets-14.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (159.9 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

websockets-14.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (159.6 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

websockets-14.1-pp39-pypy39_pp73-win_amd64.whl (163.3 kB view details)

Uploaded PyPy Windows x86-64

websockets-14.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (161.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

websockets-14.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.7 kB view details)

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

websockets-14.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (160.7 kB view details)

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

websockets-14.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (159.9 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

websockets-14.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (159.6 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

websockets-14.1-cp313-cp313-win_amd64.whl (163.3 kB view details)

Uploaded CPython 3.13 Windows x86-64

websockets-14.1-cp313-cp313-win32.whl (162.8 kB view details)

Uploaded CPython 3.13 Windows x86

websockets-14.1-cp313-cp313-musllinux_1_2_x86_64.whl (168.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

websockets-14.1-cp313-cp313-musllinux_1_2_i686.whl (168.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

websockets-14.1-cp313-cp313-musllinux_1_2_aarch64.whl (169.4 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

websockets-14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (169.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

websockets-14.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (169.0 kB view details)

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

websockets-14.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (168.6 kB view details)

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

websockets-14.1-cp313-cp313-macosx_11_0_arm64.whl (159.9 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

websockets-14.1-cp313-cp313-macosx_10_13_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

websockets-14.1-cp313-cp313-macosx_10_13_universal2.whl (162.0 kB view details)

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

websockets-14.1-cp312-cp312-win_amd64.whl (163.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

websockets-14.1-cp312-cp312-win32.whl (162.8 kB view details)

Uploaded CPython 3.12 Windows x86

websockets-14.1-cp312-cp312-musllinux_1_2_x86_64.whl (168.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

websockets-14.1-cp312-cp312-musllinux_1_2_i686.whl (168.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

websockets-14.1-cp312-cp312-musllinux_1_2_aarch64.whl (169.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

websockets-14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (169.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

websockets-14.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (169.0 kB view details)

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

websockets-14.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (168.6 kB view details)

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

websockets-14.1-cp312-cp312-macosx_11_0_arm64.whl (159.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

websockets-14.1-cp312-cp312-macosx_10_13_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

websockets-14.1-cp312-cp312-macosx_10_13_universal2.whl (162.0 kB view details)

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

websockets-14.1-cp311-cp311-win_amd64.whl (163.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

websockets-14.1-cp311-cp311-win32.whl (162.8 kB view details)

Uploaded CPython 3.11 Windows x86

websockets-14.1-cp311-cp311-musllinux_1_2_x86_64.whl (168.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

websockets-14.1-cp311-cp311-musllinux_1_2_i686.whl (168.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

websockets-14.1-cp311-cp311-musllinux_1_2_aarch64.whl (169.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

websockets-14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (169.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

websockets-14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (168.8 kB view details)

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

websockets-14.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (168.4 kB view details)

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

websockets-14.1-cp311-cp311-macosx_11_0_arm64.whl (159.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

websockets-14.1-cp311-cp311-macosx_10_9_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

websockets-14.1-cp311-cp311-macosx_10_9_universal2.whl (161.9 kB view details)

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

websockets-14.1-cp310-cp310-win_amd64.whl (163.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

websockets-14.1-cp310-cp310-win32.whl (162.8 kB view details)

Uploaded CPython 3.10 Windows x86

websockets-14.1-cp310-cp310-musllinux_1_2_x86_64.whl (167.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

websockets-14.1-cp310-cp310-musllinux_1_2_i686.whl (168.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

websockets-14.1-cp310-cp310-musllinux_1_2_aarch64.whl (168.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

websockets-14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (168.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

websockets-14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (168.2 kB view details)

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

websockets-14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (167.8 kB view details)

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

websockets-14.1-cp310-cp310-macosx_11_0_arm64.whl (159.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

websockets-14.1-cp310-cp310-macosx_10_9_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

websockets-14.1-cp310-cp310-macosx_10_9_universal2.whl (161.9 kB view details)

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

websockets-14.1-cp39-cp39-win_amd64.whl (163.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

websockets-14.1-cp39-cp39-win32.whl (162.8 kB view details)

Uploaded CPython 3.9 Windows x86

websockets-14.1-cp39-cp39-musllinux_1_2_x86_64.whl (167.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

websockets-14.1-cp39-cp39-musllinux_1_2_i686.whl (167.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

websockets-14.1-cp39-cp39-musllinux_1_2_aarch64.whl (168.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

websockets-14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (168.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

websockets-14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (167.9 kB view details)

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

websockets-14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (167.6 kB view details)

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

websockets-14.1-cp39-cp39-macosx_11_0_arm64.whl (159.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

websockets-14.1-cp39-cp39-macosx_10_9_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

websockets-14.1-cp39-cp39-macosx_10_9_universal2.whl (161.9 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for websockets-14.1.tar.gz
Algorithm Hash digest
SHA256 398b10c77d471c0aab20a845e7a60076b6390bfdaac7a6d2edb0d2c59d75e8d8
MD5 eaef5161b6d36f8f66a1328c7e3bde7f
BLAKE2b-256 f41b380b883ce05bb5f45a905b61790319a28958a9ab1e4b6b95ff5464b60ca1

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

  • Download URL: websockets-14.1-py3-none-any.whl
  • Upload date:
  • Size: 156.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d4fc827a20abe6d544a119896f6b78ee13fe81cbfef416f3f2ddf09a03f0e2e
MD5 f13660bd7a6bb94cf9f34c07cbda6914
BLAKE2b-256 b00bc7e5d11020242984d9d37990310520ed663b942333b83a033c2f20191113

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5a42d3ecbb2db5080fc578314439b1d79eef71d323dc661aa616fb492436af5d
MD5 13fab021ece605bf0e9351a217f3ec39
BLAKE2b-256 399c16916d9a436c109a1d7ba78817e8fee357b78968be3f6e6f517f43afa43d

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df174ece723b228d3e8734a6f2a6febbd413ddec39b3dc592f5a4aa0aff28098
MD5 33d494a5a1f48e4b799503f8af55c791
BLAKE2b-256 c194954b4924f868db31d5f0935893c7a8446515ee4b36bb8ad75a929469e453

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-14.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 660c308dabd2b380807ab64b62985eaccf923a78ebc572bd485375b9ca2b7dc7
MD5 69b70237c21abb99e2828d7357319739
BLAKE2b-256 1397b76979401f2373af1fe3e08f960b265cecab112e7dac803446fb98351a52

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-14.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 034feb9f4286476f273b9a245fb15f02c34d9586a5bc936aff108c3ba1b21beb
MD5 9f066f936ba6a54f675707f3220fd34d
BLAKE2b-256 7a2ef12bbb41a8f2abb76428ba4fdcd9e67b5b364a3e7fa97c88f4d6950aa2d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-14.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04a97aca96ca2acedf0d1f332c861c5a4486fdcba7bcef35873820f940c4231e
MD5 d2baf93911c3d48333a29845f6f42787
BLAKE2b-256 b7a0fa7c62e2952ef028b422fbf420f9353d9dd4dfaa425de3deae36e98c0784

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e5dc25a9dbd1a7f61eca4b7cb04e74ae4b963d658f9e4f9aad9cd00b688692c8
MD5 40b062561c2bc92bcc1d7811e9fe89ed
BLAKE2b-256 fbcd382a05a1ba2a93bd9fb807716a660751295df72e77204fb130a102fcdd36

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-14.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 25225cc79cfebc95ba1d24cd3ab86aaa35bcd315d12fa4358939bd55e9bd74a5
MD5 1b624628b975ed17a1a3e01e8ebc209a
BLAKE2b-256 4a76f9da7f97476cc7b8c74829bb4851f1faf660455839689ffcc354b52860a7

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 205f672a6c2c671a86d33f6d47c9b35781a998728d2c7c2a3e1cf3333fcb62b7
MD5 7ccfad1f1d3c3012044b930d341c2f26
BLAKE2b-256 fae421e7481936fbfffee138edb488a6184eb3468b402a8181b95b9e44f6a676

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-14.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7591d6f440af7f73c4bd9404f3772bfee064e639d2b6cc8c94076e71b2471c1
MD5 8c10079a24597bd5681d60bbcfd3ba5e
BLAKE2b-256 40b0a70b972d853c3f26040834fcff3dd45c8a0292af9f5f0b36f9fbb82d5d44

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-14.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5ef440054124728cc49b01c33469de06755e5a7a4e83ef61934ad95fc327fbb0
MD5 cfd5538943d1efb12468db55143b1d1b
BLAKE2b-256 642defb6cf716d4f9da60190756e06f8db2066faf1ae4a4a8657ab136dfcc7a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-14.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4c805c6034206143fbabd2d259ec5e757f8b29d0a2f0bf3d2fe5d1f60147a4a
MD5 cde64c2cd732ff7574914af5d3efb04a
BLAKE2b-256 d72fdb728b0c7962ad6a13ced8286325bf430b59722d943e7f6bdbd8a78e2bfe

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ddaa4a390af911da6f680be8be4ff5aaf31c4c834c1a9147bc21cbcbca2d4370
MD5 76d6c402edeac724edcc0da497f609ad
BLAKE2b-256 0f5750fd09848a80a1b63a572c610f230f8a17590ca47daf256eb28a0851df73

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8621a07991add373c3c5c2cf89e1d277e49dc82ed72c75e3afc74bd0acc446f0
MD5 afbbbb428225156db40be213e4639ac6
BLAKE2b-256 6cfdab6b7676ba712f2fc89d1347a4b5bdc6aa130de10404071f2b2606450209

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

  • Download URL: websockets-14.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 162.8 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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 0d4290d559d68288da9f444089fd82490c8d2744309113fc26e2da6e48b65da6
MD5 c652984663e9ecb19f5080570f6a15ee
BLAKE2b-256 b6196ab716d02a3b068fbbeb6face8a7423156e12c446975312f1c7c0f4badab

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 836bef7ae338a072e9d1863502026f01b14027250a4545672673057997d5c05a
MD5 25bc913dba9916050b1f56e7477e89aa
BLAKE2b-256 0e1be808685530185915299740d82b3a4af3f2b44e56ccf4389397c7a5d95d39

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 88cf9163ef674b5be5736a584c999e98daf3aabac6e536e43286eb74c126b9c7
MD5 c4cc53aab2ce5477070de806b396ccfc
BLAKE2b-256 211deac1d9ed787f80754e51228e78855f879ede1172c8b6185aca8cef494911

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf5201a04550136ef870aa60ad3d29d2a59e452a7f96b94193bee6d73b8ad9a9
MD5 7276fac6fe41124dd961b6e34fd3a1af
BLAKE2b-256 8c05ea1fec05cc3a60defcdf0bb9f760c3c6bd2dd2710eff7ac7f891864a22ba

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00fe5da3f037041da1ee0cf8e308374e236883f9842c7c465aa65098b1c9af59
MD5 7482c8db1a3f6b5b29d0b8217c4b1a39
BLAKE2b-256 ddc8d7b425011a15e35e17757e4df75b25e1d0df64c0c315a44550454eaf88fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77569d19a13015e840b81550922056acabc25e3f52782625bc6843cfa034e1da
MD5 8807175eb9f2113167166bfa049983db
BLAKE2b-256 cf038faa5c9576299b2adf34dcccf278fc6bbbcda8a3efcc4d817369026be421

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8149a0f5a72ca36720981418eeffeb5c2729ea55fa179091c81a0910a114a5d2
MD5 314041d24dfcf2e6e465725ea3f4ac9d
BLAKE2b-256 93396e3b5cffa11036c40bd2f13aba2e8e691ab2e01595532c46437b56575678

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b918d288958dc3fa1c5a0b9aa3256cb2b2b84c54407f4813c45d52267600cd3
MD5 6a9cf089557fd465846f5b948aa6b6a4
BLAKE2b-256 f8472a0a3a2fc4965ff5b9ce9324d63220156bd8bedf7f90824ab92a822e65fd

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 36ebd71db3b89e1f7b1a5deaa341a654852c3518ea7a8ddfdf69cc66acc2db1b
MD5 dc7561b659bdc4dacfd6a2429e28b186
BLAKE2b-256 8d244fcb7aa6986ae7d9f6d083d9d53d580af1483c5ec24bdec0978307a0f6ac

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 3630b670d5057cd9e08b9c4dab6493670e8e762a24c2c94ef312783870736ab9
MD5 c697c315a544ca567b15e277596c1825
BLAKE2b-256 3477812b3ba5110ed8726eddf9257ab55ce9e85d97d4aa016805fdbecc5e5d48

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 90f4c7a069c733d95c308380aae314f2cb45bd8a904fb03eb36d1a4983a4993f
MD5 9dafb6241b80843800a1d60962e543c5
BLAKE2b-256 742728f07df09f2983178db7bf6c9cccc847205d2b92ced986cd79565d68af4f

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

  • Download URL: websockets-14.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 162.8 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1d045cbe1358d76b24d5e20e7b1878efe578d9897a25c24e6006eef788c0fdf0
MD5 a5b4aa0ce99888c4bb91cc73abe8cd62
BLAKE2b-256 e5225ec2f39fff75f44aa626f86fa7f20594524a447d9c3be94d8482cd5572ef

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb6d38971c800ff02e4a6afd791bbe3b923a9a57ca9aeab7314c21c84bf9ff05
MD5 ab3a017346467e1f6e185419e2aad42f
BLAKE2b-256 cf531bf0c06618b5ac35f1d7906444b9958f8485682ab0ea40dee7b17a32da1e

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b6caec8576e760f2c7dd878ba817653144d5f369200b6ddf9771d64385b84d4
MD5 77d3242cedc6b2d4f556d067c04c9f38
BLAKE2b-256 eafb160f66960d495df3de63d9bcff78e1b42545b2a123cc611950ffe6468016

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6a6c9bcf7cdc0fd41cc7b7944447982e8acfd9f0d560ea6d6845428ed0562058
MD5 1cc633b3b3ad20720cfc3c097bf7a057
BLAKE2b-256 aded1532786f55922c1e9c4d329608e36a15fdab186def3ca9eb10d7465bc1cc

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9777564c0a72a1d457f0848977a1cbe15cfa75fa2f67ce267441e465717dcf1a
MD5 05f5fe51ecb174f576a425369d9083ef
BLAKE2b-256 cac1f983138cd56e7d3079f1966e81f77ce6643f230cd309f73aa156bb181749

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3dfff83ca578cada2d19e665e9c8368e1598d4e787422a460ec70e531dbdd58
MD5 9a43b48318ce8efdbcc89212ea3fdc33
BLAKE2b-256 8da762e551fdcd7d44ea74a006dc193aba370505278ad76efd938664531ce9d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a655bde548ca98f55b43711b0ceefd2a88a71af6350b0c168aa77562104f3f45
MD5 a62639ffe79b65abae78d38bd69c73c0
BLAKE2b-256 c1c884191455d8660e2a0bdb33878d4ee5dfa4a2cedbcdc88bbd097303b65bfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc6ccf7d54c02ae47a48ddf9414c54d48af9c01076a2e1023e3b486b6e72c707
MD5 ee6f253a660f50480c546ce2926b009b
BLAKE2b-256 c1892a09db1bbb40ba967a1b8225b07b7df89fea44f06de9365f17f684d0f7e6

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 87e31011b5c14a33b29f17eb48932e63e1dcd3fa31d72209848652310d3d1f0d
MD5 f07a7c5640ab87c43ff2f8782db14a88
BLAKE2b-256 a2b1b088f67c2b365f2c86c7b48edb8848ac27e508caf910a9d9d831b2f343cb

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 ed907449fe5e021933e46a3e65d651f641975a768d0649fee59f10c2985529ed
MD5 ef849bb4c88e61eec8e7f46f19de9a07
BLAKE2b-256 556455698544ce29e877c9188f1aee9093712411a8fc9732cca14985e49a8e9c

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6d24fc337fc055c9e83414c94e1ee0dee902a486d19d2a7f0929e49d7d604b09
MD5 83799b08bf980730688216da4d3d0199
BLAKE2b-256 bcef2d81679acbe7057ffe2308d422f744497b52009ea8bab34b6d74a2657d1d

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

  • Download URL: websockets-14.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 162.8 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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 368a05465f49c5949e27afd6fbe0a77ce53082185bbb2ac096a3a8afaf4de52e
MD5 acb0456455881785d85c7a275a82a888
BLAKE2b-256 f115b72be0e4bf32ff373aa5baef46a4c7521b8ea93ad8b49ca8c6e8e764c083

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9481a6de29105d73cf4515f2bef8eb71e17ac184c19d0b9918a3701c6c9c4f23
MD5 c9420dfebccf87b63820387c1304eec4
BLAKE2b-256 70fff31fa14561fc1d7b8663b0ed719996cf1f581abee32c8fb2f295a472f268

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f95ba34d71e2fa0c5d225bde3b3bdb152e957150100e75c86bc7f3964c450d89
MD5 5421937e0569ab52e89a7166ec91bc94
BLAKE2b-256 4969e6f3d953f2fa0f8a723cf18cd011d52733bd7f6e045122b24e0e7f49f9b0

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc1fc87428c1d18b643479caa7b15db7d544652e5bf610513d4a3478dbe823d0
MD5 bfd6d2da6d963fda3d6e76972dd0aead
BLAKE2b-256 6dd67063e3f5c1b612e9f70faae20ebaeb2e684ffa36cb959eb0862ee2809b32

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c3deac3748ec73ef24fc7be0b68220d14d47d6647d2f85b2771cb35ea847aa1
MD5 e4ec2abf82d5da33161bffc466d397b0
BLAKE2b-256 5a8a0849968d83474be89c183d8ae8dcb7f7ada1a3c24f4d2a0d7333c231a2c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6cf0ad281c979306a6a34242b371e90e891bce504509fb6bb5246bbbf31e7b6
MD5 9c12c8a3e4b680f719ef18583090355e
BLAKE2b-256 1143e2dbd4401a63e409cebddedc1b63b9834de42f51b3c84db885469e9bdcef

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7048eb4415d46368ef29d32133134c513f507fff7d953c18c91104738a68c3b3
MD5 dc1d3238095ee5a34c79a182bba53da8
BLAKE2b-256 bd4fef886e37245ff6b4a736a09b8468dae05d5d5c99de1357f840d54c6f297d

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1f3628a0510bd58968c0f60447e7a692933589b791a6b572fcef374053ca280
MD5 b20afef1b92e63aca29e29ce3934de50
BLAKE2b-256 ffb87185212adad274c2b42b6a24e1ee6b916b7809ed611cbebc33b227e5c215

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a35f704be14768cea9790d921c2c1cc4fc52700410b1c10948511039be824aac
MD5 2478148730cc57904cf9040d6f415223
BLAKE2b-256 0691bf0a44e238660d37a2dda1b4896235d20c29a2d0450f3a46cd688f43b239

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 449d77d636f8d9c17952628cc7e3b8faf6e92a17ec581ec0c0256300717e1512
MD5 f22eb9899193a5e3507cd6692b7488c9
BLAKE2b-256 97edc0d03cb607b7fe1f7ff45e2cd4bb5cd0f9e3299ced79c2c303a6fff44524

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e0744623852f1497d825a49a99bfbec9bea4f3f946df6eb9d8a2f0c37a2fec2e
MD5 028796c3b4fb5ad66c8c05bf37375d2d
BLAKE2b-256 8a6759828a3d09740e6a485acccfbb66600632f2178b6ed1b61388ee96f17d5a

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

  • Download URL: websockets-14.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 162.8 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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1288369a6a84e81b90da5dbed48610cd7e5d60af62df9851ed1d1d23a9069f10
MD5 f2cc95ec55a547bb37a2ec2790ac68f6
BLAKE2b-256 ab3d09e65c47ee2396b7482968068f6e9b516221e1032b12dcf843b9412a5dfb

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad2ab2547761d79926effe63de21479dfaf29834c50f98c4bf5b5480b5838434
MD5 666d9e21531a27e58be656c2ff426be2
BLAKE2b-256 ac987ac2e4eeada19bdbc7a3a66a58e3ebdf33648b9e1c5b3f08c3224df168cf

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 219c8187b3ceeadbf2afcf0f25a4918d02da7b944d703b97d12fb01510869078
MD5 76546a519eaff7b95d423dbcec47fc82
BLAKE2b-256 c6e7251491585bad61c79e525ac60927d96e4e17b18447cc9c3cfab47b2eb1b8

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bea45f19b7ca000380fbd4e02552be86343080120d074b87f25593ce1700ad58
MD5 f67a88f654655be93d9a90a18dbf91ea
BLAKE2b-256 b3bc99e5f511838c365ac6ecae19674eb5e94201aa4235bd1af3e6fa92c12905

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f14a96a0034a27f9d47fd9788913924c89612225878f8078bb9d55f859272b0
MD5 43bdcdca2896fdbe258e686998f4969c
BLAKE2b-256 3fe6752a2f5e8321ae2a613062676c08ff2fccfb37dc837a2ee919178a372e8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9607b9a442392e690a57909c362811184ea429585a71061cd5d3c2b98065c199
MD5 e06d2c5c53b2b32b0fd346d2bb73bd3a
BLAKE2b-256 7edbf556a1d06635c680ef376be626c632e3f2bbdb1a0189d1d1bffb061c3b70

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1f874ba705deea77bcf64a9da42c1f5fc2466d8f14daf410bc7d4ceae0a9fcb0
MD5 fa7897769f219f144427f29bd56a97b5
BLAKE2b-256 6027ca62de7877596926321b99071639275e94bb2401397130b7cf33dbf2106a

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2177ee3901075167f01c5e335a6685e71b162a54a89a56001f1c3e9e3d2ad250
MD5 fdce732ee0fce47bba16c8e6107ce2e9
BLAKE2b-256 c4b129e87b53eb1937992cdee094a0988aadc94f25cf0b37e90c75eed7123d75

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90b5d9dfbb6d07a84ed3e696012610b6da074d97453bd01e0e30744b472c8179
MD5 3339eb2a87cd60d33c6b5b485cc70df5
BLAKE2b-256 618f4d52f272d3ebcd35e1325c646e98936099a348374d4a6b83b524bded8116

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a0adf84bc2e7c86e8a202537b4fd50e6f7f0e4a6b6bf64d7ccb96c4cd3330b29
MD5 f9846cfe65b7dd5a4d584e782ea6b86d
BLAKE2b-256 af91b1b375dbd856fd5fff3f117de0e520542343ecaf4e8fc60f1ac1e9f5822c

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

  • Download URL: websockets-14.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 163.3 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d9fd19ecc3a4d5ae82ddbfb30962cf6d874ff943e56e0c81f5169be2fda62979
MD5 8dff024a1d02812dd2291ac346018df0
BLAKE2b-256 1125bb8f81a4ec94f595adb845608c5ec9549cb6b446945b292fe61807c7c95b

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

  • Download URL: websockets-14.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 162.8 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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 14839f54786987ccd9d03ed7f334baec0f02272e7ec4f6e9d427ff584aeea8b4
MD5 706692476a375cb32aae944af3319bd7
BLAKE2b-256 da27f66507db34ca9c79562f28fa5983433f7b9080fd471cc188906006d36ba4

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3fc753451d471cff90b8f467a1fc0ae64031cf2d81b7b34e1811b7e2691bc4bc
MD5 09575a7a79c74255e2362d6500a7d46d
BLAKE2b-256 424579db33f2b744d2014b40946428e6c37ce944fde8791d82e1c2f4d4a67d96

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ceada5be22fa5a5a4cdeec74e761c2ee7db287208f54c718f2df4b7e200b8d4a
MD5 31dfd027995f7f3a67c13303a32c481a
BLAKE2b-256 6bfdfa48e8b4e10e2c165cbfc16dada7405b4008818be490fc6b99a4928e232a

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 39450e6215f7d9f6f7bc2a6da21d79374729f5d052333da4d5825af8a97e6735
MD5 8092b86ea3fbe7b7601e8402a7d1f9a1
BLAKE2b-256 e0e22dcb295bdae9393070cea58c790d87d1d36149bb4319b1da6014c8a36d42

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd7c11968bc3860d5c78577f0dbc535257ccec41750675d58d8dc66aa47fe52c
MD5 790e44473b6bd8861395803082783237
BLAKE2b-256 35dd1e71865de1f3c265e11d02b0b4c76178f84351c6611e515fbe3d2bd1b98c

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7e7ea2f782408c32d86b87a0d2c1fd8871b0399dd762364c731d86c86069a78
MD5 eed3e12c3b42c302c09e26a22c274f17
BLAKE2b-256 1c3fd3f2df62704c53e0296f0ce714921b6a15df10e2e463734c737b1d9e2522

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a032855dc7db987dff813583d04f4950d14326665d7e714d584560b140ae6b8b
MD5 856639feeed6ba63eda7735b74ecc05d
BLAKE2b-256 baae0d069b52e26d48402dbe90c7581eb6a5bed5d7dbe3d9ca3cf1033859d58e

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for websockets-14.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fda642151d5affdee8a430bd85496f2e2517be3a2b9d2484d633d5712b15c56
MD5 c892075f6259584589112ab7c5d38e69
BLAKE2b-256 7462f90d1fd57ea7337ecaa99f17c31a544b9dcdb7c7c32a3d3997ccc42d57d3

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 414ffe86f4d6f434a8c3b7913655a1a5383b617f9bf38720e7c0799fac3ab1c6
MD5 0b58b48631523217f8c59bad88f5e592
BLAKE2b-256 c56bffa450e3b736a86ae6b40ce20a758ac9af80c96a18548f6c323ed60329c5

See more details on using hashes here.

Provenance

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

Publisher: release.yml on python-websockets/websockets

Attestations:

File details

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

File metadata

File hashes

Hashes for websockets-14.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 01bb2d4f0a6d04538d3c5dfd27c0643269656c28045a53439cbf1c004f90897a
MD5 4fb1b8802654cdf9fa6ab7ef9517ddfc
BLAKE2b-256 4d23ac9d8c5ec7b90efc3687d60474ef7e698f8b75cb7c9dfedad72701e797c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for websockets-14.1-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