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.

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.4.tar.gz (313.1 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.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

webrockets-0.1.4-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.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

webrockets-0.1.4-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.4-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

webrockets-0.1.4-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.4-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.4-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

webrockets-0.1.4-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.4-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

webrockets-0.1.4-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.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

webrockets-0.1.4-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.4-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

webrockets-0.1.4-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.4-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.4-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.4-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

webrockets-0.1.4-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.4-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.4-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.4-cp39-cp39-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

webrockets-0.1.4-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.4-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.4.tar.gz.

File metadata

  • Download URL: webrockets-0.1.4.tar.gz
  • Upload date:
  • Size: 313.1 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.4.tar.gz
Algorithm Hash digest
SHA256 4ff3d204da3913726148e4e7f7a1114313e4604812f5efb70f530fa57b01a91b
MD5 4af331ca71e659c11d88de0b246d4278
BLAKE2b-256 beb8154eace46a566bf84dd5da4fa837d0b636a3944ca54c38f8107e42013a6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 229cd474e23df61d8017709c8bd69e48ddc4438f75540623ff1e33dc4c0459f4
MD5 5c901b6b877f7eeedf0dd17d0d8d2823
BLAKE2b-256 d6290a888bc9562c38baac0e31ac37f6ff25f045f5a7c5a4446262ec44409c56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5de504696dde32de09f0d4d48c6712a581dbd26aea3e9f2140f8b805b23b8f5f
MD5 ca93c652d8c3c63f2750b4efd541420a
BLAKE2b-256 84d1891afebdd84a9940da6ee25f78c15e40f78f52cac9372562f98f427b929d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70bba21a997e25d387b2de869278e29dc864831b9f300aca9a1295081ef35962
MD5 61907e5dafabf1902b1cd9ff40d556b0
BLAKE2b-256 c681511bd89b6d19372bb82adebc38c5235773fd4f72eba3a9e800140ece1e82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2059cb541881d20af608f4ad22c7e1f3ad6a978715fff5c83cd4e9fa78b584a4
MD5 24fdb27d1b572358fa38065d1e96dd28
BLAKE2b-256 516148ab2dcd78e2772670e6035f30398182839784cec0789f5bc667ccf47c8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce4749ec837de54b6538fb2d0e3c7ac509d12dd714e1fe339d0c6341cdc5d91a
MD5 53780cbaa25affe55c7cbaa0d0a37b9d
BLAKE2b-256 708744c290d8abb4ecf3d13bc66815f947ae6ec0e46f6c57c1adcd8a9bf2b98d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 443763dae934fc52fb4615f970ee23a18128f1388906d6619b2843c909bee1c4
MD5 21a57557fe5f84e549f877fd0781b799
BLAKE2b-256 d0c982008db3ffd6d4549cb90d9fa1f40923e0a24ce522c179724b2e979121a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac5c54cdc519d88c5577b1f6ff8b810c2b4e8c05aa9e49227b40e59caac03df9
MD5 b82b10e8a610dea99318180ee6b6a58c
BLAKE2b-256 7dbbf7321d6b2e415aefb0a53421171019ca148c7d40767ed3e6947a372127ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c6de692528a78dc3459c9c870dc8273007796693e004c8c963aad62f7fb8c7f
MD5 80ca94c5d531b3503a205b25ad6d5b15
BLAKE2b-256 3b19354689511ac9377668b9383a04b07693f0ab42ed198277fb4a5f6c00b4d3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: webrockets-0.1.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 61c7b551e816a4d9f69e802d5e8f25f05162f7a73ed6ec24ea24228c670f8b90
MD5 493d778499ef93dad77f74ba3520f203
BLAKE2b-256 789fe591cc7b86b4cc3b7787acf47bcb6793e51080e980e02ac32a86ea2f48fa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: webrockets-0.1.4-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.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1bb684b47c8afa08aaf95ae038d3af8c836c0db3172f4df0c46a58382651a47b
MD5 2383f774460b896345415112bcd53622
BLAKE2b-256 3d9c981b7afdc09d46e02c3113fc9aa476b093628e4a2db41fe7cd8289d8b461

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17a754b106b2d35744f74006b85611035b4db635fb12f5ec11014d8ee428e23a
MD5 89279f534db4cf9e6e953480d06cbb05
BLAKE2b-256 8838d53f884d14455d7841c430f03ad8153b46e9fed12281c1f7a1af9c4090b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d01d02aed563bc84347f0ba47c91a25ada5e1d4cf3bb9c7d9714aa0795ec85d
MD5 dcdd47699c7333ea8215b0ec1e771979
BLAKE2b-256 95fb0e4671f7847ecf43e660cac12476f351c565d4ff126880f9807dffd7451e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81dd456169ff13f2a34cc7fa36bb07066d1c841579068a29875016f42ab43156
MD5 c96ee74b529e4c4227d99f9d11f99086
BLAKE2b-256 c8f36cf2db1bb01828d1b38b3f63df5ceda39961b93010218b39b1d1957e00c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b61235e8fa74ceddea2e6c66c45f766b4156ff001df988a094910134d0cb99df
MD5 5eec5ae7a785480fdc9aaca42514a997
BLAKE2b-256 d02041d3b591c2ecf84bbfcec7726be408e0427d62d2e296e9add03005eb220c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 933f824630a9993e3a1bea3e9255ec94b2cc5c5bfa83eaaf99a82a8375bcde0b
MD5 76a3c3fce1f6d1072c880e5da82eac30
BLAKE2b-256 96f69fa0f5e803e6fdbd5876339bdac39512dbde10b41877b71046ae31969b4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da3e29da15bbfde60a21306993dc8363407eb9b2a8819bb81f2f66d2236a235a
MD5 17f4ec2bcc4480ba7dd4d60b537d8d54
BLAKE2b-256 acb48e8587a22c1f987ff4fed25ded9dac4e67789b83294a9b5b69a42bd22a43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b4ffcd97313408a2585cbd9b5f0d21b53472f02471cccd75de4aa0d925a6c52
MD5 480df6e1ae05cde9801110d3dd9e2054
BLAKE2b-256 9275d2187944e7585509c6dd4b0bbdf26b7aa019a060f71bbcd8bd54a6406011

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c8b1b7f41b5783c4ab041d2664b505bd5bb48d6873cfc03065e5283aca50c1d
MD5 19492becf0a819a50bb464cb52f587d8
BLAKE2b-256 a3c1ab8feb535cb0fa19cba1f4510c07a07ce1db23c53059657f76cbcc482668

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ced48062722b5bf76d53559742d4cdfaaa30d40be682dd76adf8f43383aac96
MD5 28185a7ca34817b1fe88c2560c9fc33f
BLAKE2b-256 dc989a8a9d258844e960b8e0486b2a4b61b7f75ae62653f6556d4c6ab49209bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4694af6f2df2fe0db4b4ab0422fa59ae65d00a7f502b1eea468113d98a2478d5
MD5 82a2c512690509ce1e0c050dc19bf865
BLAKE2b-256 7b019d7de2994e3c8b9b25e5e7a9a5713d385016833af606bdc4c2a04e7ba861

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2fceffd49d1f93115186977e1c88a631e6507b1c30d9753cfeac601c560267d7
MD5 974a1882e8c79ee3aad8d464a7ee110d
BLAKE2b-256 fc3394e73da3c102dccb11b53e5c92cf70355b9d1e6d85b737c7fa958d912839

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 723b2aaec076050e60618a64879fb788008dde53c1d37d2630f08ec75c83e695
MD5 e975dc12da2bd9494d059453ae241275
BLAKE2b-256 67e80abf8bc943d542839fad673cf55ed1f4104d34d5d430557213721d264ca9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76de7b734890bfd026969828d2859266036c4c87d45ffdd30d006aea84d6a92c
MD5 abe41dfc67da0ff45808a1b1b7079f17
BLAKE2b-256 41ca0254cce08df591a9e41b99c2e3ae3ee0fa1e5d1c887ed2a9b5a6be5de06e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed2de141fbc4aaa4f3232abfc8db3e8eb1aa3ebbc9c4dbf2f7261e71d2203726
MD5 d4de1155933a64bcb34868d56b0a4830
BLAKE2b-256 7a45bf60f29e4a134e9129f3edecc867b1bc5947a44e7994fdbbe021f707c582

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 867c19dfc04a661b7a842d7b30d24c68fd6b130fd980caa2247c4c4228d092d4
MD5 a1e243e84c01d0cd2756a21bdd3154e7
BLAKE2b-256 f6a87998416ebe940ef39bc5aa281c42cc25419c3276b712f5fb20068554fe3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d32eff0a56a4fa1ffe260ee0a59722509270368dc1ac0dc8bedf0e258b6d553e
MD5 b1087f8866267b3882b601d3c2fa00e1
BLAKE2b-256 6c41250e597484c7b8dd6e370415c80801dc112efbb0e6c872f2bb20689d93d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webrockets-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85228e3aeca26f8c1394a19007d80b40b0f41f8e7185e52c3574100071bc4af2
MD5 22e92d7d3278b63df749646ae90063ee
BLAKE2b-256 94ce34e1818f9a0b7646e8a5f7d17f31815d2b506226d9f1b520a6bdbed19f2f

See more details on using hashes here.

Provenance

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