Skip to main content

No project description provided

Project description

Webrockets 🚀

PyPI Python License

A high-performance WebSocket server for Python, with first-class Django support. The core server is implemented in Rust using PyO3 for maximum performance.

Features

  • High-performance - Rust-powered WebSocket server using axum and fastwebsockets
  • Django Integration - Built-in authentication classes and management commands
  • Pattern Matching - Route messages based on discriminator fields with optional Pydantic validation
  • Broadcasting - Built-in support for Redis and RabbitMQ message brokers
  • Async Ready - Supports both sync and async Python callbacks

Performance

webrockets significantly outperforms other Python WebSocket implementations thanks to its Rust-powered core.

Benchmark: 100 connections, 20 byte messages

In a simple echo benchmark with 100 concurrent connections, webrockets achieves up to 10x higher throughput compared to Django Channels with Daphne. See the full benchmark results for detailed comparisons across different scenarios.

Benchmark machine: Thinkpad E16, Intel Core i7-1355U (12 cores), 16 GB RAM, EndeavourOS Linux (kernel 6.12.61-1-lts)

Installation

# Basic installation
pip install webrockets

# With Django integration
pip install webrockets[django]

# With Pydantic schema validation
pip install webrockets[schema]

# All extras
pip install webrockets[schema,django]

Quick Start

from webrockets import WebsocketServer

# Create a WebSocket server
server = WebsocketServer(host="0.0.0.0", port=8080)

# Create a route on the server
echo = server.create_route("ws/echo/", "echo")

@echo.connect("before")
def on_connect(conn):
    print(f"Client connected: {conn.path}")

@echo.receive
def on_message(conn, data):
    # Echo the message back
    conn.send(f"You said: {data}")

@echo.disconnect
def on_disconnect(conn, code=None, reason=None):
    print(f"Client disconnected: {code}")

server.start()

Django Integration

webrockets provides seamless Django integration with built-in authentication support.

Setup

Add webrockets to your INSTALLED_APPS:

INSTALLED_APPS = [
    ...
    "webrockets",
]

Optionally configure the server in your settings:

WEBSOCKET_HOST = "0.0.0.0"  # default
WEBSOCKET_PORT = 46290      # default
WEBSOCKET_BROKER = None     # or {"type": "redis", "url": "redis://localhost:6379"}

Create your WebSocket routes in a websockets.py file in any of your Django apps:

# myapp/websockets.py
from webrockets.django import server
from webrockets.django.auth import SessionAuthentication

chat = server.create_route(
    "ws/chat/",
    "chat",
    authentication_classes=[SessionAuthentication()]
)

@chat.connect("before")
def on_connect(conn):
    print(f"User {conn.user} joined the chat")

@chat.receive
def on_message(conn, data):
    conn.send(f"{conn.user}: {data}")

@chat.disconnect
def on_disconnect(conn, code=None, reason=None):
    print(f"User {conn.user} left the chat")

Start the WebSocket server:

python manage.py runwebsockets

Authentication Classes

webrockets includes several authentication classes following Django REST Framework patterns:

from webrockets.django import server
from webrockets.django.auth import (
    SessionAuthentication,       # Django session-based auth
    CookieTokenAuthentication,   # Token from cookie
    HeaderTokenAuthentication,   # Token from header
    QueryStringTokenAuthentication,  # Token from URL query
)

# Use session auth (for browser clients)
chat = server.create_route("ws/chat/", "chat", authentication_classes=[
    SessionAuthentication()
])

# Custom token authentication
class MyTokenAuth(CookieTokenAuthentication):
    cookie_name = "ws_token"

    def validate_token(self, token):
        # Return user object or None
        return User.objects.filter(auth_token=token).first()

Pattern Matching

Route messages based on JSON fields using the Match class:

from pydantic import BaseModel
from webrockets import Match, WebsocketServer

class ChatMessage(BaseModel):
    type: str
    content: str
    room: str

server = WebsocketServer()
chat = server.create_route("ws/chat/", "chat")

# Match on a single key/value with Pydantic validation
@chat.receive(match=Match("type", "message"), schema=ChatMessage)
def on_chat(conn, data: ChatMessage):
    conn.broadcast([data.room], data.content)

# Match without schema - data is the raw JSON string
@chat.receive(match=Match("type", "ping"))
def on_ping(conn, data: str):
    conn.send('{"type": "pong"}')

# Fallback for unmatched messages
@chat.receive
def on_fallback(conn, data):
    conn.send("Unknown message type")

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

webrockets-0.1.5.tar.gz (313.4 kB view details)

Uploaded Source

Built Distributions

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

webrockets-0.1.5-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

webrockets-0.1.5-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

webrockets-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

webrockets-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

webrockets-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

webrockets-0.1.5-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

webrockets-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

webrockets-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

webrockets-0.1.5-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

webrockets-0.1.5-cp312-cp312-win32.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86

webrockets-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

webrockets-0.1.5-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

webrockets-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

webrockets-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

webrockets-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

webrockets-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

webrockets-0.1.5-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

webrockets-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

webrockets-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

webrockets-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

webrockets-0.1.5-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

webrockets-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

webrockets-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

webrockets-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

webrockets-0.1.5-cp39-cp39-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

webrockets-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

webrockets-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file webrockets-0.1.5.tar.gz.

File metadata

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

File hashes

Hashes for webrockets-0.1.5.tar.gz
Algorithm Hash digest
SHA256 4a740b1e7bbdd354946eba2188c210e384c9991878449c87bf1d067d746e75fe
MD5 913231b6febbfd47168182830520457e
BLAKE2b-256 f0c95ed12c3c2945842e59ddef6b62e44e2dfd9f45ee75e0ff12bb0e03717218

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5.tar.gz:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 daf16fb3f94342875670aa3615eab171fe266dbc24979c1e474211b7d691c7fe
MD5 9314d5846d0b0c54f9b8b69dc55f7758
BLAKE2b-256 1b4ea85718fd4a8119394e4b5f26d412c6368e592071aa1e21271cb78f7754e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c3990935d167f83b72a9c57c17357b40995e50faeef7723a776471bc5f637866
MD5 cd78d85714abe860803d1ef59f2b8cc6
BLAKE2b-256 ccb243a9741738dd311514e1835c175b11773b8832440e04208e0e29ddb4333b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9877ba1207ff650c15c898c3cc31a19648a02c225a9a6a2f49ac7f609b8e3864
MD5 67e421ac86f5ea3d354302df2c476712
BLAKE2b-256 34b1fa6f59945c9b5b94722f87b9fcb88bbe50c8a6333ddd3480ca6a6e7bc666

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c4fbfe6bca98a8d952d6feac41e7e58af0b551236f5f3b03f839a33a7c13614e
MD5 edd3d40df75c8184e91b8df62aed1c81
BLAKE2b-256 9a83a50594687c91e507e325411d4893fdf6b1c3641a13b05d5bc128ca5b8359

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9983f7aa04a3e4fba11e49e4efc63c806e340b57ee7730301b1488bdf149e850
MD5 83a902248c0f514bd3e18d8db05446c2
BLAKE2b-256 fd05d81f3e587ba31a4160c5adb7c043c6f16b04cacffd42d899be39ec1e688f

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c94cdfc3e0243f85af3f8d11a121e00430e14200c089bb341439836c6154e5d7
MD5 38c37a3683f0a95fdc21ca327fc836ff
BLAKE2b-256 119571a4ee9efc00de1734863bbddd68d3a3d9de0617177c08e2c3009c96013c

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cef564ace4cb7875b38ebf618c6ac137aa3a3cec0e6f8285010950a173f648e5
MD5 59b5c6977582ec137e06010ee3d42f88
BLAKE2b-256 f3e219c53a87f3a39d56f64de48fadac2223c8bd1825ab52bcd73a37e31e6ad5

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 540a7ab80f471b044d3d2b8f6b1089181dd194bd0f7b37f2c680d559448fc682
MD5 8d9c1822755c6d17f69f45dc63214e00
BLAKE2b-256 7a39e52b8e3cac0f2f96860e81037efdf032c806dc4a6f57c7c6516bb73450fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: webrockets-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for webrockets-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7df7364806d696761132f9d2ae2d59a4735712d61c8b9de4a4c6c6a990b5d162
MD5 2e894dba00b59c82d6e946ce3149f569
BLAKE2b-256 4615a90578f2f6d7c147c21a5b45c02493741b22c54ce9cd99cb4e0763512b6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp312-cp312-win_amd64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp312-cp312-win32.whl.

File metadata

  • Download URL: webrockets-0.1.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for webrockets-0.1.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 58c3bd50169ef3094f94fb1b6b63545d064494145669655bba57b96e441ed243
MD5 5d51409a220c6f71d47e122509d87382
BLAKE2b-256 334633bf9500478fb5b81c7a9b44dcfb425c822fb886c95898a14648f7aadecd

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp312-cp312-win32.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1720f6e3b18729ba3f86faa03c4f77d859a379a8613d211fab6e7a34444853a7
MD5 1adbe1bd453926020e26b91641c40f5e
BLAKE2b-256 5bfc33fe7eab88473ed31d0d3360881778125cb76e9ab1b4f0da6433a2716546

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a0e58ef9043a4ceaa1bf412ccd9a203e69617d42cdaef5fec3e697b41f3a27c
MD5 aa5a044b91750e6eaf53d9931122f73c
BLAKE2b-256 2acf3af32748a0f8c4018cf6a46f1c091973a20d777aefa7ceac419584df63c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 051bbdf7d6cc98f433e6ca0b10a029aeb0687fe927db3c6ec68a4f6509880b05
MD5 489617e488df9777160c8becee6cba16
BLAKE2b-256 7f591de1b3dcc6341469e835baa9e0d7cf94ab20c11ee7da207d9d326be3ce12

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c2d5700c88d1e7cb4cbc17d200698998ddd043a610f63b115d780e21b8f82d8
MD5 3588880e996e4ec4df71f4b29328cc8e
BLAKE2b-256 e2daa7dba520f8b369319ad27522a1154bcf88584b3e68eea44894ff1f0e9fe4

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50a8f8d5e0f87cf25951b08f1cf4b3b98e5fd2c90f4501ae2de734e875e00628
MD5 f8551f841e9d80e52bda2f72ef466de7
BLAKE2b-256 36e6055feafcb182f6dca9b7adff20f25266ae78bd0916250c257baebcd5a6a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f328e4d0a864970c0ee554bbfe9467d78e7a8a6a478f7c8e2c6747f74920bee
MD5 1e048a1c5ddd4252dd8dc59345eb8128
BLAKE2b-256 3ca2b86b5bf13c3b48e6b50ee518002689a8458130798e107418ce4255a65b76

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b2b11d76be687a20cb0b3ba901bd86f3bf2a479b35c959bd303f977128d3a1e
MD5 41fa8657403fd085652467d5f0d344df
BLAKE2b-256 cc8cddbe4b9bb5641f35783d724debe1f7e96f328306271b6a4f35e9db2d1a4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df95cd14f4223f17e80f509fb135fda53f59cbd82024757328055cbaa3b0060c
MD5 0025320167dcf53eac3c8a7e8848fdbc
BLAKE2b-256 9d09bf9277674e72ac0f6d9765be979f11b9a64adff27322fb4d5688e1b198a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1fbaf0c88eec4f66a7cc7aedaa2294ae392fc1e27bcd23761a560a32227f5845
MD5 16474598afd70979023be975210f9afb
BLAKE2b-256 dfe8c7ccd07bb7b3d978462c3f6ad67fe6944abc76da5fd5e6387ffdafb73e00

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c379b375eabbcf8bec343282320ae5351cad3e4510931533e7bd5c05bc615162
MD5 7b7957c2e0193f0f359748c4037bbba2
BLAKE2b-256 f88b9867465b83c5daf921962a75c9497cfb92e581ce1414c4fcedc81ebafc4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a18c0146d2aeae4ee64470ff5bb160218b77948fa1bf3f9295e56db326e6bdf7
MD5 8d1424927fd47379a33f0a451b853afe
BLAKE2b-256 f8daba28a06e49104a7b4d79e9662ae0341d8e81a435cfe38ed8147914b1296b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74df71827a0eccc64c6ac01371efb466f2dce666f5422cc08e5193351c123bab
MD5 976b5de0db2ac3197be2bd6e7d38ec11
BLAKE2b-256 3fc8b80d64de7ea0b39742602edde97e2059a99a568dc99d8a6c42c4fe7961bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69feb8f1b3f39b9965921095470caeea29c8a042126a7ca7a6ce89564c8de862
MD5 1df2ae2a502ceaf16c6ea17bc0ebada7
BLAKE2b-256 1869c719814d37509514a9986fe4abc70d4b33c3f8c412985b5d9e8ac36c545b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 90b21e06e921d8fbb4e575891ac07939b07e97477c5004dba15062ba3b500d26
MD5 f0b6e3c3a3bd8a9395afdc4593f87fd8
BLAKE2b-256 b853c8e7ec6cd282c3c0a27b18d5a6ff5125daf1a88cedd893c0922edc4a0c8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6196da01be35aae150ad871d9a2e01d002119b220b423053584a67869299c9e3
MD5 5751f6e1ae6617db0bee718d50639622
BLAKE2b-256 49da4996c66b50fd7d91c2b6c2d1b95d689d3f63e665b5623c0a4947a799bc15

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfee3df6e318762107503df9234bc906bebc5c4a0347e84872c7c42e9fdc0bcc
MD5 bd391911ac20cec46500077ad2f5c080
BLAKE2b-256 02437c47ca33e662ae2390cc4480cc13c4ba084983145178c51b92f75dc18685

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ploMP4/webrockets

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

File details

Details for the file webrockets-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ada52069ef989a600e13af55cd81257b0c877f0d1e868b973d29ceba2bce5b18
MD5 0b9451ef6104155e9b1dc6d52966c2f0
BLAKE2b-256 4d3ec94b78ba3b544a2f9a8c24083b39d2b3e5e7488e1e1bd45eedf79a9fafc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ploMP4/webrockets

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

Supported by

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