Skip to main content

Production-grade, resilient WebSocket library for Python with Cython-powered performance

Project description

JetSocket

PyPI Python License

JetSocket

Production-grade, resilient WebSocket library for Python with Cython-powered performance.

Every existing Python WebSocket library gives you a raw pipe. JetSocket gives you a production-grade client with automatic reconnection, heartbeat management, message buffering, and multiplexing — with a Cython-optimized core that beats websockets by 20-30%.

Quick Start

import asyncio
import jetsocket

async def main():
    async with jetsocket.connect("wss://example.com/ws") as ws:
        await ws.send({"subscribe": "trades"})
        async for message in ws:
            print(message)

asyncio.run(main())

Installation

pip install jetsocket

With optional extras:

pip install jetsocket[pydantic]   # Typed messages with Pydantic
pip install jetsocket[all]        # All extras

Features

  • Cython-optimized core — C-speed frame parsing, masking, and permessage-deflate compression
  • Automatic reconnection — Exponential backoff with jitter, configurable max attempts
  • Heartbeat management — WebSocket and application-level ping/pong
  • Message buffering — Ring buffer with replay-on-reconnect
  • Multiplexing — Multiple subscriptions over a single connection
  • Typed messages — Pydantic model validation via message_type=
  • Both async and sync — Native asyncio API and synchronous wrapper
  • Zero runtime dependencies — Only Python stdlib required

Usage

Async (primary API)

from jetsocket import WebSocket

async with WebSocket("wss://stream.example.com/ws", reconnect=True) as ws:
    await ws.send({"subscribe": "trades"})
    async for message in ws:
        print(message)

Sync

from jetsocket import SyncWebSocket

with SyncWebSocket("wss://stream.example.com/ws") as ws:
    ws.send({"subscribe": "trades"})
    msg = ws.recv(timeout=5.0)
    print(msg)

Scalar Config Shorthands

# Simple: just a number
ws = WebSocket("wss://...", heartbeat=20.0, buffer=1000)

# Advanced: full config object
from jetsocket import HeartbeatConfig, BufferConfig
ws = WebSocket("wss://...",
    heartbeat=HeartbeatConfig(interval=20.0, timeout=10.0),
    buffer=BufferConfig(capacity=10_000, overflow_policy="drop_oldest"),
)

Typed Messages

from pydantic import BaseModel
from jetsocket import WebSocket

class Trade(BaseModel):
    symbol: str
    price: float
    quantity: float

async with WebSocket("wss://...", message_type=Trade) as ws:
    async for trade in ws:  # trade: Trade (fully typed)
        print(f"{trade.symbol}: ${trade.price:.2f}")

Multiplexing

from jetsocket import Multiplex

async with Multiplex(
    "wss://stream.binance.com:9443/ws",
    channel_extractor=lambda msg: f"{msg['s'].lower()}@trade" if "s" in msg else None,
    subscribe_msg=lambda ch: {"method": "SUBSCRIBE", "params": [ch]},
    heartbeat=20.0,
) as mux:
    btc = await mux.subscribe("btcusdt@trade")
    eth = await mux.subscribe("ethusdt@trade")

    async for trade in btc:
        print(f"BTC: {trade}")

Presets

from jetsocket.presets import trading, llm_stream

# Optimized for crypto exchanges
ws = trading("wss://stream.binance.com/ws")

# Optimized for LLM streaming
ws = llm_stream("wss://api.example.com/v1/stream")

Examples

Run the included examples to see JetSocket in action:

# Real-time Binance trade streaming with multiplexing
uv run --extra pydantic python examples/binance_trades.py

# Live terminal dashboard tracking 5 crypto pairs
uv run python examples/multi_symbol_dashboard.py

# Sync price fetching and analysis
uv run python examples/sync_simple.py

# OpenAI LLM streaming via WebSocket
OPENAI_API_KEY="sk-..." uv run python examples/llm_streaming.py

See examples/README.md for details.

Architecture

graph TB
    subgraph "User API"
        A["WebSocket / SyncWebSocket"]
        B["Multiplex"]
        C["connect()"]
    end
    subgraph "Manager Layer"
        D["Reconnect + Backoff"]
        E["Heartbeat"]
        F["Message Buffer"]
    end
    subgraph "Transport Layer"
        G["AsyncTransport"]
        H["SyncTransport"]
    end
    subgraph "Cython Core"
        I["Frame Parser"]
        J["C-speed Masking"]
        K["permessage-deflate"]
        L["UTF-8 Validation"]
    end

    C --> A
    B --> A
    A --> D & E & F
    D --> G & H
    G & H --> I & J & K & L

Development

git clone https://github.com/omid/jetsocket && cd jetsocket
uv sync && make build
uv run pytest                    # Run tests
uv run mypy src/ && uv run ruff check .  # Type check + lint

License

MIT

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

jetsocket-0.1.0.tar.gz (209.7 kB view details)

Uploaded Source

Built Distributions

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

jetsocket-0.1.0-cp313-cp313-win_amd64.whl (305.1 kB view details)

Uploaded CPython 3.13Windows x86-64

jetsocket-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (858.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

jetsocket-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (855.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

jetsocket-0.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (819.9 kB view details)

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

jetsocket-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (317.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

jetsocket-0.1.0-cp312-cp312-win_amd64.whl (304.9 kB view details)

Uploaded CPython 3.12Windows x86-64

jetsocket-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (860.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

jetsocket-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (861.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

jetsocket-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (824.8 kB view details)

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

jetsocket-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (317.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

jetsocket-0.1.0-cp311-cp311-win_amd64.whl (305.9 kB view details)

Uploaded CPython 3.11Windows x86-64

jetsocket-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (900.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

jetsocket-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (882.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

jetsocket-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (854.7 kB view details)

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

jetsocket-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (316.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

jetsocket-0.1.0-cp310-cp310-win_amd64.whl (305.9 kB view details)

Uploaded CPython 3.10Windows x86-64

jetsocket-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (856.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

jetsocket-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (840.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

jetsocket-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (817.2 kB view details)

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

jetsocket-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (317.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file jetsocket-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for jetsocket-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0ada485c71d9eefea0d7fdb22902bd71fc884f3d0fef340efeb791e30de98562
MD5 c7f86581e309580841fc9e217718da4c
BLAKE2b-256 037f3d3a33bf14d1d0e0353423aec2a11350725f726e1c67e20d55eabc5a1fcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0.tar.gz:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: jetsocket-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 305.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jetsocket-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ee70b526913b421c2e6a5f7b8354969cacb3583e89961248224f49cf89c1ffad
MD5 7b3be057cd704b141c47873e163a810f
BLAKE2b-256 8982019a09592e156977c871f21c884fb6dd109a286f5670629209ab9c590bee

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 73328885729d767a7b5dd60f84ea95dd0132a35a680c4224ecec10bec176b17b
MD5 4991cfdd9c36e34e77ec77947b783007
BLAKE2b-256 6d3dbec71ab7c395d30240e58324a7c1f0fa4814227c4ea1e79a0c80c1a6af44

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10a68f39f4f2d1ee30469f2c0d67c932de5e5a81ed8a8d78d90762ea48a04b2b
MD5 24d23db7bcfcc0105b2ad892e1182cea
BLAKE2b-256 950c2a3a8403bac6908a243a3889f18e94707c200184332b5b7dff228bd5c557

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fcaa043ef4257d884be2cc1d8fb00cc3b18220b9c5f56dbd8db9f9831c174d09
MD5 51dea997abce7154b30b23942c029a8e
BLAKE2b-256 e16f96805f47a0ac8f186b996e37cbc97ce8e64a8b7827580829d4b243588dd7

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 881ab8304bc8bbfcb590dad0f6bdce789556d7eeff4d4e36550f79999532c280
MD5 f481502c361d1654f550261869c6c895
BLAKE2b-256 a1d2e5102a50e0dfeeb66aa15a1dbbe8c9e80fcf9d7471ee8841660135a36864

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: jetsocket-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 304.9 kB
  • 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 jetsocket-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4c8be5a74d76133ea07fc59cd66804635f0baea5aa2790997d273e652b2713b2
MD5 869784d0b87f17aabf6e854b86336f02
BLAKE2b-256 5b4eab0b50d7084a5677b776998002f9a83d7ad847351482ad376b006d88a2a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16048929231287f2650e21dfb0c9fade9f0dd7b57a8c402b41438393c62b5cf6
MD5 9d97bd8103b9c52f7b06a20a8956a705
BLAKE2b-256 a44da13ec94d8b8173f8aa7160eca1a93ea004de84e380f0cd9a9900c07b47d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31703debb29d4784414ee8cbacf1b1ca40c50dd63a1b354569ec6f23fefa8451
MD5 d14686b9beb76ade94e1514569205b9b
BLAKE2b-256 f4b03300227575ab19f78f82353ab1e6191dc41dd75b80b24ffcbcbd0b14e276

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 097f236df33346b40ffa9045089a5708dcdca0e8f71f27693e22cbc62dfada02
MD5 8469436fcea6ab0168b4e7fb11c5620f
BLAKE2b-256 2ed540979415164e45c981df4bf2a6e0cbf00d7034479198d403cbe6200890e6

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74e1f9181778f738ddc63806af43da8de284456390bd90e54a5769e4bdb1c720
MD5 6c2afe866bddab3182b225e1f1d766d5
BLAKE2b-256 343c4c11e165412a6074e67ef55ce712f8b3ae5760d33443f862fbe2d6f0d643

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: jetsocket-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 305.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jetsocket-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a13c1e1091720472b43b87041c95c43e658850d6df24fa7892c12c2a47d02d30
MD5 29ac459630e8b09aa45d2b21f96733a9
BLAKE2b-256 f3a90993c28efe4cb72ffa9b1adccc11443be728a936893e21b72ca9c0c28073

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f2ea70682791e9dfe81edce66df6c7ed9f85d11ef2e030a920d0799aee76aed
MD5 0d8bdcaba1c9aacf588f8a862d8db861
BLAKE2b-256 dea231b3a61300c32c84f6266b8541ca99c16899f66ee5eba36b861be4bd66f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0eaefa5f0b1da3e4afa1527c2075e19d00ff2d02bf9223fbfd85dd8c3e232da8
MD5 9c6c954a48dc96d8e87b56bff422bdee
BLAKE2b-256 ea80002b30646fc9b65e9c5cd6ea2612ad0f982e34bdf76ae068fe9cbd27681d

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 17d92eb6cd210f70518c6284afd64d4342873075088ad9970b951b1a49da2c05
MD5 9f452c57ce32576ba0227fd3526d6dca
BLAKE2b-256 c8d9cd2c04be09f2aa6da5214d01c7d524d91b45c6f896c7d1d46d6448dbb6af

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 024798f3b65176b1b7e4944ccd1b403cc39e6b5f31d14f9dbadbad2e2794550c
MD5 d26b0255132a8f1f9496afd598ed15e9
BLAKE2b-256 69ae8d4113e40226998ce0169288ee6d9d526bbf54d29636b0424a6d72c1b3a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: jetsocket-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 305.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jetsocket-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 82b36be218ad24a34b3c346f9e39b66344d8c0a016f8431bb9acce02fc477516
MD5 d39a3ec00766bd31193809f0edd9212d
BLAKE2b-256 2bcefe01fd0a850a72fd47037b78133b6515144244655f51008cec21043cc630

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 459df4328de4f6c83a820d4f20b501acc74c0826f353ed8e7016f5779959c1fb
MD5 55cffcc94ea316b73b55ea4b87510b72
BLAKE2b-256 57741ca479340e7d67d52a65966a9a11e3200c870b1b35f3692bc538a2ea85aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a24eec2a5915935debc3a84f0eea83aa86ace422e46c1e780a96cfd3e93c476d
MD5 5aa4db0d1718c282fc0024cec162b9d7
BLAKE2b-256 530e3ef1f748218833ac32118aa1a7a5bb1e36a3c6103ecbe4fdd754d75719a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 12ccb46ddc1854c638178dde0d5dc2ae95de2d1232866e7546198ccd5f34ef14
MD5 faaa7499eedb253a172c66a9ccd71ec2
BLAKE2b-256 e0f780264b6b1e26ec855020941c5986f65dea7c67267fa080e69c0070cdf2fc

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on omidroshani/jetsocket

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

File details

Details for the file jetsocket-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jetsocket-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04ff64578af4c7e00a89286746c19ebc31cb7e8bde016b50f3e6d296e0148dc0
MD5 3e76cab4e067d5e3f0fba562fb9fa068
BLAKE2b-256 247ac67c0a21428e2664762fdfe2af081df3bd22f8b5876ee990632a1b793925

See more details on using hashes here.

Provenance

The following attestation bundles were made for jetsocket-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on omidroshani/jetsocket

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