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
  • Built-in Client - Sync and async WebSocket client with TLS, timeouts, and subprotocol negotiation

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.2.0.tar.gz (319.6 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.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

webrockets-0.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

webrockets-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

webrockets-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

webrockets-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

webrockets-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

webrockets-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

webrockets-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

webrockets-0.2.0-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

webrockets-0.2.0-cp312-cp312-win32.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86

webrockets-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

webrockets-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

webrockets-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

webrockets-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

webrockets-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

webrockets-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

webrockets-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

webrockets-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

webrockets-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

webrockets-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

webrockets-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

webrockets-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

webrockets-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

webrockets-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

webrockets-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

webrockets-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

webrockets-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for webrockets-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e96886b8e9decc8d32247780c332afc8b632e2c10ff0643461c6ddab2635213e
MD5 d8db87a2454117997b8c05f95b067f35
BLAKE2b-256 483bbce65aab236ef73e07d8da74b871dcde0bc5f86e80e0a8cdea5f3228be8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0.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.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6fe04b8077bd85e36d678e840ffb07d2ca5f03b996749be8560948182e5a8d93
MD5 8e9a2709f777b40c30bd8eb9aa80de2f
BLAKE2b-256 2b4bcfcf1801c1337d78b525c45339fa58028c03a0f8f5c9ea56d0a85f4b76cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3193f2eb40dcdf9a4db8df7dab9cd823987e8386670e08dd72c1bec0fad694a0
MD5 6fd22879fcb01669cdb92a6cecc25a0f
BLAKE2b-256 8eddbf5d0a7e98a761570d4825202de563838edf06578432e62d00c6edef006b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35cd3beceb966c679fbacc20fc79c8a72f4ea85d70c65e88e16900c51c7931a4
MD5 9cea7697059ef33c1a297da2a36d79b7
BLAKE2b-256 cfcdf80a080d818bc940d7da8577bb6807d536c52b056c0eb4a90cd4caa4cbb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6f80dfdd95a6905255d10abe41463b496e621c8eea590b066081d1471446ca6
MD5 1b7ec5600a92cabd4576515cef38866a
BLAKE2b-256 697637f5a37162c299188055f392b15a88983882db992099e053bd3f7cceb81e

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 905193fe96f9655c32397b3d32ad5bb2b92521ab05cf37b2865941c8862f1ae0
MD5 691b5b326f5b46e36f917370ee59e905
BLAKE2b-256 df1cf310604f4fe24af484064dff3abc8ecf3678ff8298f8e25548e5a444a2a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 608a75c3219d6e11b1f3a95b12f3f2739438f4ef9f1a9527022ed008ccb86671
MD5 4bf43829dd9924e5d1673be1b609f7fb
BLAKE2b-256 a66d24b75bd72c731dde1b995249af350c1d57ab72d350c0f230c5ae3fd61ce3

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9acbe02a112360af018f64b1641f8be9217e38ebec6b755e5ef20bd5b8945ad0
MD5 44e7c03de30dbc7cdddcdb7538a6459f
BLAKE2b-256 d85881cd0229a44b73b4a7850e0479e19c820d5b098d74b1c761954a4e4f0f7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 134ee7ab66fd8b4d1cd77919c7000c4f897fbbb6f497a0fbaaa72bd6b1492889
MD5 1b25c3e44b1280231f4f8648005910c3
BLAKE2b-256 975170e89953d95b493c81364b548acc3646680e756b0e70f18e7a3c8b625952

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: webrockets-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.5 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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 caeaccfe2c773819f42358c1561a10b253101a74da42557fa4dba9d725aeec40
MD5 b0d39f55018c81bd76ee29acbfd60759
BLAKE2b-256 c0f50aa190685422e13e956d88a437255fb63a09fd06f42ac441682c5274bfc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: webrockets-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 2.3 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.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0e187d3dbceea7c6b93f96adc911b34eeaa1e6713cb029534c85e9627f5227ff
MD5 cec5095903880b4e5bc9908d4d485d6e
BLAKE2b-256 26178299f74f479dd3111ebb4c4d0c8b5d6c88b7a1551ea7a2a97766cc91d37d

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a33df9407a67e22eb59bf132e1efbbadd1c664babc75e8fc37d9b7273826077
MD5 da085bfe8536a65b3b1856f1183159e5
BLAKE2b-256 59528172b1ceb0b22dd15788641751d902b0ee15d17df02c08f6269dd8a4f292

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a654769c16fa10775d49b739839f62de3d270bfd2d7cb303b0016d08400b0660
MD5 5f4f2e5f691bab04a63967b9bed7e880
BLAKE2b-256 2ddd9085e239e8b2453fd1957b62c89930186a4e27bb730f854a0bcc45197478

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0370da5f66dcedc1f5312b4ae0d8821664de4a7f31e1ca5f326539d932cca6a
MD5 1b7fc1b19557860fb35ce43a1b103f26
BLAKE2b-256 ed8362ae74c6abfc485709f276f1acd90026e06401a86695f6bc5476affb8063

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88eef06d792265c431dcf3784034c24fa64f8fbe15e231b571fbd979a9bea2c7
MD5 e219e6f25abb2d768961054312134b3e
BLAKE2b-256 cadece9e12f8200358d04419ba652d5fec13897367cf072d1e1ffcd6d16f3ee4

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9769fe0e331f538296ce70a184331e57325fd4224e95ac42091ce7bbe705c519
MD5 4d63f0267a0a0b63611119e7cbde65b7
BLAKE2b-256 d56aec6db28b6af2a6b55449be8d02e83b8d7f376cf9f25b6e0ca81fe6d3d31d

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cefad54a9fe71519f815a3b13fdb4ac3eb3c272381ee76c88457fda95309eb52
MD5 37d5032c73924266d1966a58b1b2fdd5
BLAKE2b-256 0945631d13dad79bae773bf45d22bb4855b08dc4ae59fa23f7f945b5c3b2be76

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5a5120887a773b50dadf2a84abcdea58cbe6e48e1d1545e8ef3dfc25dea8946
MD5 fd1c6b3a25a8765e93ec5d1043707023
BLAKE2b-256 e4050e903a960e5c679d4c48188fce851f57a68658777038e386c15faab4fce7

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8597f839730a56df02256c3bccb8b4d67867acbd809f27fe182504d807c0ffa7
MD5 939731f49e325f49aa0c1f3144ebdb39
BLAKE2b-256 fadfc6a8418ee196c85f2d01c80b683ea8064fffc1fcf4b308e294b0fc298928

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a6518a21ecd93dfb7352c54e487337b043b8097c14ebaad4a41b06fb2f12392
MD5 35c1c10736cbd59d09ee80356e355d67
BLAKE2b-256 685222e6bc598d8a0d1e43e71fad10b43b9d182d4879c89ae219f515f1de68fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f72ce0afc9a462b91948b5ceb81881eb78e8a6edf69873ec2d2739cd44364df1
MD5 0b4487216e6f52a301e0b129c02459c5
BLAKE2b-256 9f20c23ab286bd0c176123b0c793b25f3d5e1c9771df454ad9ef75605864180b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7c63d79aa9af6faaf5fe14f836068a2a8803c258931770114209d599beb9f1e
MD5 84d12605f96dc64e418c9baf70034ba1
BLAKE2b-256 c2cb097253a4aa558696db36986d46468a53423546a4c3776714f572dce00b76

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e8c3c49a2306b99616b016da355bb273706f62898c32c365a5981151ab85973
MD5 9816cfb8c56d4bcc438561a6143333c4
BLAKE2b-256 cc154afe7880864c6b01acc3f0a03e53f75f8252961130713b19599530efe617

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af744e9af3e79763c9f598cc8e8d7e66fbb71aa829547d3d86ba0cb5cba6460c
MD5 cb728217daa1f5c3581e3c522b1ebb50
BLAKE2b-256 d48b6d0e851c8192e8952a8ee626b3c1b6611691ab3a27cc2f4cc8684f9eef01

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca91475f895443eb412a138e84c8487df07f308e6fb827c52d8ba9891dec453c
MD5 515e5755d0ce9b20f4129e7439667477
BLAKE2b-256 8787ed57a79014b32fd5e6694267563de67570b1e1a0ac694d9e14ead5bf0563

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 41b3f0c100329a5d69ad8cbb28de8b54ee0bc26d03e302567aab46e7a2c24fe6
MD5 45dd3597a8063332f2ddc8bf158b70d5
BLAKE2b-256 db2b8147a537ae3133ec6d064d976e873449387c06371abcd35e6c6c9f61de90

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b19c29308c29cee025971f818df5c0b7ceae34d47d2637c1e3cbd540eeb354e3
MD5 13d55b6e0c698a425a5eed544c20e405
BLAKE2b-256 c80f5513f4351c4f557a865731de67f2a4936fc68a2dba00221a908beeb115ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for webrockets-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf95c773a1e549a06cb15100a6777e1f02440d83067fa98496238375978a8b61
MD5 64fcc13abe7ddadc84ebedd1c7139d91
BLAKE2b-256 cb1a2b80e14d129d499c9bd5a3b34789f1c8b6b55cccb33980926f40d1787cbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for webrockets-0.2.0-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