Skip to main content

meshcall (Python SDK)

English | 简体中文

Asynchronous, typed streaming RPC for Python, TypeScript and Go over WebSocket. Services define contracts with Pydantic v2 models, register with the standalone Go Router, and expose unary, server-streaming, client-streaming and subscription methods (and, as a last resort, restricted duplex methods).

Install

uv add meshcall
# or: pip install meshcall

Prebuilt meshcall-router and meshcall CLI binaries are bundled inside the platform wheels for Linux (manylinux and musllinux), macOS, and Windows—no Go toolchain or separate download is required. On platforms using the pure-Python wheel, uv run meshcall router install downloads the matching release binary into the per-user cache.

If coding agents work on your project, install the first-party agent skill once:

uv run meshcall init                  # default: .agents/skills/meshcall/SKILL.md + AGENTS.md
uv run meshcall init --agent claude   # or target: claude | cursor | copilot | windsurf | all

Define and run a service

import asyncio
from collections.abc import AsyncIterator
from pydantic import BaseModel
from meshcall import (
    RpcContext,
    RpcInputStream,
    RpcLogger,
    RpcServer,
    WebSocketRouter,
    method,
    service,
)
from meshcall.drivers import WebSocketRouterServerDriver


class Message(BaseModel):
    text: str


@service("chat.v1.Chat")
class Chat:
    """Chat sessions."""

    @method(idempotent=True)
    async def send(self, session_id: str, text: str, ctx: RpcContext, logger: RpcLogger) -> Message:
        """Append a message and return the reply."""
        logger.info("session={} text={}", session_id, text)
        return Message(text=f"echo: {text}")

    @method.server_stream(read_only=True)
    async def history(self, session_id: str) -> AsyncIterator[Message]:
        """Replay messages for a session."""
        yield Message(text=f"history for {session_id}")

    @method.client_stream(idempotent=True)
    async def ingest(self, items: RpcInputStream[Message], session_id: str) -> Message:
        """Store a stream of messages."""
        count = 0
        async for _ in items:
            count += 1
        return Message(text=f"ingested {count}")


async def main() -> None:
    async with WebSocketRouter(host="127.0.0.1", port=8765):
        driver = WebSocketRouterServerDriver("ws://127.0.0.1:8765", instance_id="chat-1")
        server = RpcServer(services=[Chat()], driver=driver)
        await server.start()
        await asyncio.Event().wait()


if __name__ == "__main__":
    asyncio.run(main())

Set MESHCALL_STRICT=1 during development and CI so missing docstrings or unannotated mutating methods fail fast at import with a hint.

We recommend always connecting through the Router (WebSocketRouterServerDriver), which allows any node to simultaneously register its own services and act as a client calling other services in the mesh (WebSocketDirectServerDriver is only retained for legacy compatibility and is not recommended).

Subscriptions

@method.subscription(cursor="seq", resume="since") declares a server stream that clients reopen after a retryable failure, passing the last item's cursor field as the resume parameter. Topic[T] fans published items out to every subscriber in the process:

topic: Topic[Event] = Topic(history=100, cursor=lambda e: e.seq)

@method.subscription(cursor="seq", resume="since", read_only=True)
async def events(self, since: int | None = None) -> AsyncIterator[Event]:
    """Stream events after since."""
    async for event in topic.subscribe(after=since):
        yield event

topic.publish(event) may be called from any thread or loop. See Subscriptions.

Explore and call from the CLI

# Inspect registered services, instances, health, and method signatures
uv run meshcall router inspect --router ws://127.0.0.1:8765

# Call a method directly from the command line
uv run meshcall call chat.v1.Chat.send '{"session_id": "s1", "text": "hello"}'

Generate a typed client

# Generate an installable Python uv package (or add --single-file for a single .py file)
uv run meshcall generate my_app.service:Chat --output generated/chat-client

# Generate a TypeScript package or a Go package from the same Python service
uv run meshcall generate my_app.service:Chat --language typescript --output generated/chat-ts
uv run meshcall generate my_app.service:Chat --language go --output internal/chatclient

Call the service through the generated client:

from meshcall.drivers import WebSocketClientDriver
from meshcall_chat_v1_chat_client import ChatClient

async with ChatClient(WebSocketClientDriver("ws://127.0.0.1:8765")) as client:
    reply = await client.send("s1", "hello", timeout=5.0)
    print(reply.text)

Router and local transport

WebSocketRouter takes host / port, or unix_path (Linux, macOS, FreeBSD) or pipe (Windows named pipe) for the local transport; max_frame_size (default and maximum 64 MiB), outbox_size (bytes queued for a peer that is not reading; default the Router's 256 MiB, at least max_frame_size), max_connections, binary_path, auth_file and readiness timeouts. It exposes pid, is_running, bound_port, wait_closed() and async context management. Override the bundled binary with MESHCALL_ROUTER_BINARY when needed.

WebSocketClientDriver and WebSocketRouterServerDriver connect to a local Router with unix_path= or pipe= instead of a URI; the CLI addresses the same listeners as unix:///path and pipe://NAME.

Router authentication

Pass RouterCredentials(username=..., password=...) or RouterCredentials(token=...) as auth to WebSocketClientDriver or WebSocketRouterServerDriver. RouterAuthClient provides whoami(), issue_token(scopes=..., ...), and revoke_token(...). Use RouterScope(service=..., methods=[...]) to limit a token, or register_service=True for temporary service instances.

OpenTelemetry

pip install "meshcall[otel]"
from meshcall.otel import client_interceptor, server_interceptor

client = ChatClient(driver, interceptors=[client_interceptor()])
server = RpcServer(services=[Chat()], driver=driver, interceptors=[server_interceptor()])

Each call gets a span and meshcall.calls / meshcall.call.duration metrics; the W3C trace context travels as call metadata, so a trace continues through the Router and across languages (TypeScript: meshcall/otel). With no OpenTelemetry SDK configured the interceptors are no-ops.

Documentation

Metadata

Release files for meshcall 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for meshcall 0.2.1
File Size Uploaded Provenance
meshcall-0.2.1.tar.gz 128.8 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for meshcall 0.2.1
File
meshcall-0.2.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
meshcall-0.2.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
meshcall-0.2.1-py3-none-win32.whl Python 3 none Windows x86-32 Details
meshcall-0.2.1-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
meshcall-0.2.1-py3-none-musllinux_1_2_s390x.whl Python 3 none Linux musl 1.2+ IBM System/390x Details
meshcall-0.2.1-py3-none-musllinux_1_2_riscv64.whl Python 3 none Linux musl 1.2+ RISC-V 64 Details
meshcall-0.2.1-py3-none-musllinux_1_2_ppc64le.whl Python 3 none Linux musl 1.2+ PowerPC 64-le Details
meshcall-0.2.1-py3-none-musllinux_1_2_i686.whl Python 3 none Linux musl 1.2+ x86-32 Details
meshcall-0.2.1-py3-none-musllinux_1_2_armv7l.whl Python 3 none Linux musl 1.2+ ARMv7l Details
meshcall-0.2.1-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
meshcall-0.2.1-py3-none-manylinux_2_31_riscv64.whl Python 3 none Linux glibc 2.31+ RISC-V 64 Details
meshcall-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
meshcall-0.2.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl Python 3 none Linux glibc 2.17+ IBM System/390x Details
meshcall-0.2.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl Python 3 none Linux glibc 2.17+ PowerPC 64-le Details
meshcall-0.2.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl Python 3 none Linux glibc 2.17+ x86-32 Details
meshcall-0.2.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl Python 3 none Linux glibc 2.17+ ARMv7l Details
meshcall-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
meshcall-0.2.1-py3-none-macosx_11_0_x86_64.whl Python 3 none macOS 11.0+ x86-64 Details
meshcall-0.2.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
meshcall-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 114.2 MB

Release files / meshcall-0.2.1.tar.gz

Download URL meshcall-0.2.1.tar.gz
Size 128.8 kB
Tags Source
SHA-256 checksum
How to use checksums
450a076049ecb1d77ecf38c1cc20bf7307ce1de839a84772d7d3c36d78149d89
BLAKE2b-256 checksum
How to use checksums
0161edf9128f50343a9eec54dd25b6c3df1bb332297681de94faea7c9d8ee9ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-win_arm64.whl

Download URL meshcall-0.2.1-py3-none-win_arm64.whl
Size 5.7 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
90ce4f4a64cb3cd4df594ad0d114e63a6e5fe2ac80d2e65ef5825bd065204841
BLAKE2b-256 checksum
How to use checksums
1cc0d7f1fc4385739300a368c26bc3cc79426fd72a25868b0a9ae87ce6c28509
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-win_amd64.whl

Download URL meshcall-0.2.1-py3-none-win_amd64.whl
Size 6.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
85e74dc838e18a1de8ad977531c93bd37e6e98d0826cd32e0aeedee7af5a76db
BLAKE2b-256 checksum
How to use checksums
79c0fb2817ba548d2faaeef5dd1b83028e1493eaa17b3b06c7d46f3a030222e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-win32.whl

Download URL meshcall-0.2.1-py3-none-win32.whl
Size 6.4 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
8e8fc7b2409f51361d40921402b4e6225aa182be074e13f18d05ce9ed7b732b3
BLAKE2b-256 checksum
How to use checksums
c96823ad34e2dd68483bcb71c88ff00a20ac84c03ac969267069a006e05048e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-musllinux_1_2_x86_64.whl

Download URL meshcall-0.2.1-py3-none-musllinux_1_2_x86_64.whl
Size 6.3 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
a0c2009129a8a6fda9757813497be2a748ba9310176344868ab8f24d220033b3
BLAKE2b-256 checksum
How to use checksums
a97c5ec9254aa9eb1253c3d4b97e5dae07cafce24d31357fa6474c2b032e80c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-musllinux_1_2_s390x.whl

Download URL meshcall-0.2.1-py3-none-musllinux_1_2_s390x.whl
Size 6.1 MB
Tags Linux musl 1.2+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
30dcc90053eb7137be306d043c692b024b11fbaf8865971e73fe537ded56450d
BLAKE2b-256 checksum
How to use checksums
947b0b06ffc94ca420fd5366d71048a88f34a3651f34c0edf1af4343b06a1bad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-musllinux_1_2_riscv64.whl

Download URL meshcall-0.2.1-py3-none-musllinux_1_2_riscv64.whl
Size 5.8 MB
Tags Linux musl 1.2+ RISC-V 64 Python 3
SHA-256 checksum
How to use checksums
80f56d752a5066c211e9e49b46f18951328bc3db4cdb58ab4f57fa31b283df2d
BLAKE2b-256 checksum
How to use checksums
484af288e8b8f987f51a39c3f5996db1c1a781a7adf25015b9ce73e398894bae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-musllinux_1_2_ppc64le.whl

Download URL meshcall-0.2.1-py3-none-musllinux_1_2_ppc64le.whl
Size 5.7 MB
Tags Linux musl 1.2+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
3cc13bd03e77b95d3f1247ace2e2781110010038ec02497cbbfda050c76f1d5c
BLAKE2b-256 checksum
How to use checksums
ee9d05136ed16ff547a001589755d3d00391227b5487674bb68f770b89d0a301
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-musllinux_1_2_i686.whl

Download URL meshcall-0.2.1-py3-none-musllinux_1_2_i686.whl
Size 6.1 MB
Tags Linux musl 1.2+ x86-32 Python 3
SHA-256 checksum
How to use checksums
04a19246dd96cbf22f8a920a749c35d149670b095625c6d5c71dcf6378ca6794
BLAKE2b-256 checksum
How to use checksums
c8f95552e821f16f08bc33856609728d8efc357017bb19eb138960b1c813d98a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-musllinux_1_2_armv7l.whl

Download URL meshcall-0.2.1-py3-none-musllinux_1_2_armv7l.whl
Size 6.0 MB
Tags Linux musl 1.2+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
dba46acdfd8128eb709a716cf45c850b057916e37734289a284bce3c0a13148a
BLAKE2b-256 checksum
How to use checksums
c2e38a01faf62211a2800c7a70e1dc3f2c243c9947ba50f687fabbe2b0f246d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-musllinux_1_2_aarch64.whl

Download URL meshcall-0.2.1-py3-none-musllinux_1_2_aarch64.whl
Size 5.6 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
3389e5cf084dc9615bce8da44f5269b09e88661ff55d3e523abcd7659c445a57
BLAKE2b-256 checksum
How to use checksums
a7fb7b8760fa465c793905a48ae2d9a8937250385604a58630b703ef75a17fcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-manylinux_2_31_riscv64.whl

Download URL meshcall-0.2.1-py3-none-manylinux_2_31_riscv64.whl
Size 5.8 MB
Tags Linux glibc 2.31+ RISC-V 64 Python 3
SHA-256 checksum
How to use checksums
7d66c5a8665e3749493765435909fd2eca4f4f334115d7b330e69add163ae74f
BLAKE2b-256 checksum
How to use checksums
a0ff64721155306d35e5ffb7d467f77f82501964b8f07f2dfe3a6a7b3b805e78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL meshcall-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.3 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
0672c477c14da6857901c0de80c7d410ec5d6a03bbddc8e026d0a39b8e13fbf3
BLAKE2b-256 checksum
How to use checksums
bc5677db1861532e0aa3e4de7d8dea5c34fcdcc10607d493e3b5178714fe057e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL meshcall-0.2.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 6.1 MB
Tags Linux glibc 2.17+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
3f7c79f2135b3a27589125064536bacc90ae8c2b16c6cbe3c2cd5f8cb709e79c
BLAKE2b-256 checksum
How to use checksums
14e8aae103dfb48a9b7ff3f598d1cf5652e5e9e46daf9af9f11d84b80ebc9038
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL meshcall-0.2.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 5.7 MB
Tags Linux glibc 2.17+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
b08a15a5ff7303b1e9cc190ff241ebebd364980beda26cbf2fb69cfa25d153f9
BLAKE2b-256 checksum
How to use checksums
349cdc9f065ac7202b8f9e8d8dc4633defc93a25fe3c26b2852ea018b054cfc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL meshcall-0.2.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Size 6.1 MB
Tags Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
34144701a8febeae5c879d53aa57a1ba974a94cb10d1aaca0ef24e7dd4b7eb28
BLAKE2b-256 checksum
How to use checksums
fd9e233c94740262d29bfe911a431efecf88457cfc42681809988de5501bed60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL meshcall-0.2.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 6.0 MB
Tags Linux glibc 2.17+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
21481a91eaf3953bc9665dc74474e483a88087f8ea09dd1dcb22e423bb41fa84
BLAKE2b-256 checksum
How to use checksums
a90347725be373f32c6237597f7c0ffbacd760193e24f4b1b55c17cfd31e46a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL meshcall-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 5.6 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
c61ef66b1805e05d56b0fdf2db1a4e5c0e7e587f852b1266fafe05648f49129e
BLAKE2b-256 checksum
How to use checksums
25e3468c5728f5c3eeb023c1eada2829956425fa02a9b1eb37489a2db31ccd65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-macosx_11_0_x86_64.whl

Download URL meshcall-0.2.1-py3-none-macosx_11_0_x86_64.whl
Size 6.3 MB
Tags Python 3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
7c6deb773ca4a1f078266cb45a35ab6c3e60816041f42e194d99e7dd856f2b50
BLAKE2b-256 checksum
How to use checksums
596de25c35741525244c552e40ed5ed8e3af4104dccd0c902f240b182af16989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-macosx_11_0_arm64.whl

Download URL meshcall-0.2.1-py3-none-macosx_11_0_arm64.whl
Size 5.8 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
80547ad62d82963abe48b8c7591fd5f3bb89447f9169b441eccae4ac5d431aca
BLAKE2b-256 checksum
How to use checksums
3c1e10847d24a4ac6665a0db24f379e6e0f409b40a2cd7187faed195169257fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / meshcall-0.2.1-py3-none-any.whl

Download URL meshcall-0.2.1-py3-none-any.whl
Size 69.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3adfc402fa987f992ba132f08c775f1304f2e298d9676207b9ed23f56d79e052
BLAKE2b-256 checksum
How to use checksums
6ac67d8c22049131a36b4ead03a39d01566b0323bbcac9518c284d34c5cb0be4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Security for meshcall 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for meshcall-0.2.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page