Skip to main content

chalk-remote-call-python

A Python runtime interface for Chalk's RemoteCallService. This package provides a gRPC server backed by a Rust implementation (tonic + PyO3) that lets you define a handler(event, context) function to process incoming Arrow-serialized requests.

The server receives Arrow IPC record batches over a bidirectional gRPC stream, transforms them into a Python dict, invokes your handler, and streams the results back as Arrow IPC.

Requirements

  • Python >= 3.10
  • Rust toolchain (for building the native extension)
  • pyarrow >= 14.0.0

Usage

1. Write a handler

Create a Python module with a handler function:

# my_handler.py
import pyarrow as pa
import pyarrow.compute as pc


def on_startup():
    """Optional -- runs once before the server starts accepting requests."""
    print("Loading model weights...")


def handler(event: dict[str, pa.Array], context: dict) -> pa.Array:
    """Called for each incoming request.

    Args:
        event: dict mapping column names to pyarrow.Array values.
        context: dict with request metadata

    Returns:
        A pyarrow.Array, pyarrow.RecordBatch, pyarrow.Table, list, dict, or scalar.
        The framework auto-converts the result to Arrow IPC for the response.
    """
    return pc.multiply(event["x"], event["y"])


def on_shutdown():
    """Optional -- runs once after the server stops accepting requests."""
    print("Releasing resources...")

2. Start the server

chalk-remote-call --handler my_handler.handler

Or via python -m:

python -m chalk_remote_call --handler my_handler.handler

CLI options

Flag Env var Default Description
--handler (required) Dotted path to handler function
--port CHALK_REMOTE_CALL_PORT 6666 Port to listen on
--host CHALK_REMOTE_CALL_HOST [::] Host to bind to
--workers CHALK_REMOTE_CALL_WORKERS 10 Tokio runtime worker threads
--on-startup Dotted path to a startup function
--on-shutdown Dotted path to a shutdown function
--log-level INFO DEBUG, INFO, WARNING, or ERROR

Environment variables

Variable Description
CHALK_INPUT_ARGS Comma-separated list of column names (e.g. x,y,z). Renames incoming RecordBatch columns by index. If unset, the original column names are used.

3. Docker image

FROM python:3.11-slim

WORKDIR /app

RUN pip install chalk-remote-call-python

# Copy your handler code
COPY my_handler.py /app

EXPOSE 6666

ENTRYPOINT ["chalk-remote-call"]
CMD ["--handler", "handler.handler"]

Build and run:

docker build -t my-chalk-handler .
docker run -p 6666:6666 -e CHALK_INPUT_ARGS="x,y" my-chalk-handler

Programmatic usage

You can also start the server from Python:

from chalk_remote_call import serve

def handler(event, context):
    return list(event.values())[0]

serve(handler=handler, port=8080)

Local Testing

Use grpcurl to verify the server is running:

# Check health
grpcurl -plaintext localhost:6666 grpc.health.v1.Health/Check

# List services via reflection
grpcurl -plaintext localhost:6666 list

Architecture

The server uses a Rust backend via PyO3:

  • tonic — gRPC server with health checking and reflection
  • prost — protobuf message handling
  • arrow-rs — Arrow IPC validation
  • PyO3 — FFI bridge to call Python handler functions

The Rust server runs on a tokio async runtime. When a request arrives, Arrow IPC bytes are passed to Python via PyO3 (spawn_blocking + GIL acquisition), where the handler is invoked. Results are passed back as IPC bytes.

Development

Setup

cd chalk-remote-call-python
uv venv --python 3.11
uv pip install -e ".[dev]"

Running tests

pytest tests/ -v

Rust code

Rust source lives in chalk-remote-call-rs/:

To check the Rust code independently:

PYO3_PYTHON=python3 cargo check --manifest-path chalk-remote-call-rs/chalk-remote-call-server/Cargo.toml

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chalk_remote_call_python-1.8.5.tar.gz (134.1 kB view details)

Uploaded Source

Built Distributions

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

chalk_remote_call_python-1.8.5-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

chalk_remote_call_python-1.8.5-cp314-cp314-musllinux_1_2_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.8.5-cp314-cp314-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.8.5-cp314-cp314-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.8.5-cp314-cp314-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

chalk_remote_call_python-1.8.5-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

chalk_remote_call_python-1.8.5-cp314-cp314-macosx_10_13_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

chalk_remote_call_python-1.8.5-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

chalk_remote_call_python-1.8.5-cp313-cp313-musllinux_1_2_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.8.5-cp313-cp313-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.8.5-cp313-cp313-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.8.5-cp313-cp313-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

chalk_remote_call_python-1.8.5-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

chalk_remote_call_python-1.8.5-cp313-cp313-macosx_10_13_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

chalk_remote_call_python-1.8.5-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

chalk_remote_call_python-1.8.5-cp312-cp312-musllinux_1_2_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.8.5-cp312-cp312-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.8.5-cp312-cp312-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.8.5-cp312-cp312-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

chalk_remote_call_python-1.8.5-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

chalk_remote_call_python-1.8.5-cp312-cp312-macosx_10_13_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

chalk_remote_call_python-1.8.5-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

chalk_remote_call_python-1.8.5-cp311-cp311-musllinux_1_2_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.8.5-cp311-cp311-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.8.5-cp311-cp311-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.8.5-cp311-cp311-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

chalk_remote_call_python-1.8.5-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

chalk_remote_call_python-1.8.5-cp311-cp311-macosx_10_13_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

chalk_remote_call_python-1.8.5-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

chalk_remote_call_python-1.8.5-cp310-cp310-musllinux_1_2_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.8.5-cp310-cp310-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.8.5-cp310-cp310-manylinux_2_28_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.8.5-cp310-cp310-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

chalk_remote_call_python-1.8.5-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

chalk_remote_call_python-1.8.5-cp310-cp310-macosx_10_13_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file chalk_remote_call_python-1.8.5.tar.gz.

File metadata

  • Download URL: chalk_remote_call_python-1.8.5.tar.gz
  • Upload date:
  • Size: 134.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chalk_remote_call_python-1.8.5.tar.gz
Algorithm Hash digest
SHA256 caabfc27e4ea742b831a9bc1d3d021d419f00e886f003674f53880d50718ec21
MD5 cd9a3d5a7a140cef5e1b708750158c0b
BLAKE2b-256 8fb573fd00a818a9b4a269eac8607a09222d19fa5bea8fd49dc845875511f932

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5.tar.gz:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8553476e30dde2f9deb5f1b122fd78ab408bb0667c256016d6fde43d5de18868
MD5 f4071c0ebb34c2760ab1c8a9b1d34bbd
BLAKE2b-256 e6683434a88dd23b184fc6309293bd148930899104797a3f5cad66e2581d9d58

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp314-cp314-win_amd64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4bf7346b86eee77b4cc71a5b738684885f30f5def088c04b6b27bf16fdfd9ab8
MD5 41b24409d5998442830afb2887e624fd
BLAKE2b-256 5e0cf925b5f2c4b89b17075b2efd8a962d06cbe763b6d04607f46ff414ee6b2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6630992513cdfdbd3e250cd306f2b2abc95708fa04b43f9029d5b67b84e6335
MD5 d8829e5f19cb09884aae40a4f8807679
BLAKE2b-256 f20ac840ed8525b06ec60fafe52a933a40b5272011fcb2bf912e749e97404300

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41a7b4b8562596ce27d45609e541558d325894846f20ca8a15989954c9bf426c
MD5 df4e4de37f8c963270280ffe03be01ec
BLAKE2b-256 e0262ca954c30411c4047f38b9507e5a132c38b3df57bef495cd82fc0edd35d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7a9740c75e5953281fe136ad9c3985a45cdc2977aa5da55922cfd9f63ee5df7
MD5 4aa258e44fad9594bd0d99b99641e2e6
BLAKE2b-256 e7c9d6a12aa5ff3a1a549235ade464d91f989a250cc88e893bb26b2f28f988a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe8f813b6b997c0a1cec53c7ea2f0b480441631dabe14b4077bb4b354c477e6e
MD5 3e9e830a319d85bc0b74348c3c3c2acc
BLAKE2b-256 3dc605ed5ce1a770e1ac4bf25222e2a2b9f4cb57414684ac505e235c3541b8d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b4d1f7d5f6883e218600ae71ce4c364d8f0fd351ccb8144e396c7241159a16c8
MD5 857f14732f8ca7a7bbcddddaddfca668
BLAKE2b-256 c10120eef55bad8e1943c214fabaf62ae1d89a442414d26f3fb2e57e4bec00d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp314-cp314-macosx_10_13_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a623df4c90504e3605256be9b592a216c0031eb11ef8fa5c8d96d90d8413212f
MD5 8bfe27c1e11fe884ec5caf36da972766
BLAKE2b-256 83ef354bf0889bbe651d0a2d4b3bea63e7b4fa3bcd907de27a12a88862c3fd31

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp313-cp313-win_amd64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ede57f7d1601036b068dc3c87966be97f58ca9bc3760648e54f8f5ae5142d6a
MD5 0b1d691e06aa27855f8fad5545776835
BLAKE2b-256 b2c7055ce23073f0d580165ba91e51f37ad5306bfe719b11a9ef8efbea4a2f75

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 506ba56788f7115c96c086a4e5527ae7af5957dfd85880d654e95686e062a9b1
MD5 71eca8e120b7075e76d7362ec9b2d78e
BLAKE2b-256 6de40dc135419eeb1695fbf07e5794e5da4d4cea68c81a7aab64c16520262c0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b60bbc54445e8dd13aa89f5b5ce06762299194fa3f9765b5a10df62a9de7ef79
MD5 4361fe90de2fa12bd02d5e27c3256868
BLAKE2b-256 89bb46206d2cb5e0ce97dc7a6f9b18a00709d5886e2576ecb2b2b1a35c05f772

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69df25a4eff15291db62c958e886ede65551ac7abf741d4c89d17f159dd83c7e
MD5 aaa3d4c6c3a390c40e7770d4871bbc1d
BLAKE2b-256 c1c7ac01e9eaeb51003150bb41e805e5b9936798d16bfd066226da137e9d3aea

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c99de64e2e57a3e7830bb8c04d2b428958f9e196f39cb1fb55b0634fdc6e2e8d
MD5 ed295385deaafb4787dc2925eb415de6
BLAKE2b-256 f713d953c23b859f4c603a9f36614dd2fc6903d57d48058fc3b43181c2d420dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 88d0c1ff995cdf482f4ca75840cf1d9f6d72f8193affc04dc2f542c5ee3378fb
MD5 05ec9a4b27f28a240cd6070325763858
BLAKE2b-256 037d4680a9690cb0d6d92a77db9aa7c7bf1bb3fc600242d7810b96d5c1511771

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a46ec75f34633a5a86e6af102c5b48d2e51f7240b36da98d652b89d1eb88bf78
MD5 58d4ff0a9dfb8bad598c5c4579ad666d
BLAKE2b-256 7d671ff7d614fd5b17b2342900b6c6265f241b60d965855a4462336fdabe57e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp312-cp312-win_amd64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1eaadcdfdb640ae7cf15fb70d9359a1303b0ab316f24ba5a823fc7a183721c64
MD5 1386b035fb31efa781c5318a91be3f78
BLAKE2b-256 3e900b01782885747343794b1b3b48b8f93e59b42ae0d5d5dd7977552ad03ebc

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3a3cd62a316dc5225d065562323066035e09cbd6d036b5c58eb6fdc879059c61
MD5 3a4a52908efa8076aa1ea8d6e1d701f7
BLAKE2b-256 56481be934ca6393ad43a23e6a6bea269e44a9d48254bda52916f1cd98773c9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de6df2ced5f54df9734c96dab649f38b25997752a17ff70dbd8cb85692acdd52
MD5 d380457828cb0e573923303c60344c74
BLAKE2b-256 4329f3338a9feba9c8f2c749367b723010035c728fd6d5d8a8fe8a9281a881df

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ada63b578e839dc18e7671df34c51c818bd5896b895ab472ce4cf9536cc77707
MD5 40816aa6dc119b9da5d833bb61a56f69
BLAKE2b-256 913e5706e335ba8b5f2aca057ad58e02ff4226197720f1fdfc3f5df4af9e3e71

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4507f64716621362a68ce319e3493a6615b8396f88ed21124e9b57f6753bed35
MD5 3e4a8f216e3621b4deff0d06b15a40eb
BLAKE2b-256 eada68ec95a2a71ae3ad440598c4fd98d5137f43b6091b547adcd04f28ab6856

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 be19e3178828da4544cc5b70e095129e531e5c1145a1541b6fe5c74ea0fa58d8
MD5 da47d21d26a01c6e7f02f327f65d0ef2
BLAKE2b-256 0c8c9daf6d36cb83a6d8c493efb166bae33f31b21e0544cf883fd248602c43d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6af2ff85bea89ace7d0433023e5d59468c3b8274e46c3b23fd88b7132079d603
MD5 0259b61934f7e4f067b45b3ee9d6f017
BLAKE2b-256 a78f346afca610e1532e4470e2de1e81e9e6e65a9dd523d9d8e859780a2986a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp311-cp311-win_amd64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6b46a375de1dacc26a676a70aa5ee59c04656955c576de16940737f4936200c
MD5 d34f711c7745403fcf51f1e6bf1b1c49
BLAKE2b-256 2e4d9424b62633232f0f5722cc90ae897d22fe650263047a90611d283cc57115

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a9a2b27c0e9f8045154b60946f2cbe008a8c68257b75f9d8606fe5d6721e1579
MD5 2852734b36e2bd56076892d49e5bb7f1
BLAKE2b-256 2f2d772abb5228e1f204a2d3d0ccf5e3a96727ae20f5a6b873c9ba299230b4fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58a472fcbae6b4da0ec74ec004d78cb37f976f26e04147df9df011968c65652f
MD5 bf21ef213d4b90f5efc5cdbbfc5b0876
BLAKE2b-256 ca92e5bc021f3be550459a079675dceb9c892fc158e29d3b34840a8016ff4b20

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cdf6afb2650c969f1a4bb16f5c3639f3c5f7d6e987932810387a1c39c741a362
MD5 e545f8d8ab571cfc6b4c1a0e144893a5
BLAKE2b-256 8bea847da7ae4892562366efc690ce461f0665ffbbead1858bed308404b187f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95596c470b9e742c606fce2c6bf74d4743f7dd13c92bb452c40eead41e238b33
MD5 8185a24b558a52da2c51ce4543443930
BLAKE2b-256 edcfc68a9ad29d322df3f3c8c8534216ec8c413fb7d622192b19d3d3ac530ccc

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2d5ac5a3f390e19e8c5cc2a7b49266fa2696e249116541277853374944e71e1b
MD5 b67dadcbcd57a80ff2750a77ef75c126
BLAKE2b-256 f3192e77a88b4002df1e2c4e53870370f97bce530c3da35a3208f6f39a96f2ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 65a361266d8a42fbcc08a4a0ef4181288181f881f7b3d802162afc241f093d15
MD5 f112d7aa2802797b810eca5b1cadfbd3
BLAKE2b-256 638870443e8d17828fff5ef96d6084fea2c9eba04e63e729767ea91442009c3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp310-cp310-win_amd64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fe5468b43c45f2fa65e463d752be64fef2c04b1b78031889e42d88b75fc5eb8
MD5 0f5567bb42fc52f97c5f71257b6408f5
BLAKE2b-256 36a54777fc4f2a0b2387819344e8848ce6be36f826a19e2d1d074b16adec0dda

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 358e840aebc9ff65b7bb37f04e32abf85334fc6930fb69cb489837ceb0e7c088
MD5 bd16fd2c87fe52188b93c0536f2f0ac1
BLAKE2b-256 aa9e935a1b26dfbeacc42b65ed0e88b5bae623221d60f8c731f916711ccd4db8

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c318f1d2d104f3f800a3201492eb98644b52f97c5e0ede3f432ff240c2eb935
MD5 13f5d1e2b30db06720145e0d57eb58f2
BLAKE2b-256 4ab10f586f4c164825b7d3950f196ce03a57a4f811920e349f7a378b54037886

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c8c3ad26c48f3683044738412287ccfa06df899fec5d0864bf1ebea3da7d2fa
MD5 efd0a422fba54fa2ec448891dcb57c5b
BLAKE2b-256 8eee349843ecb36022b2c59b7900c63b9d1fd05e301faec072ae4e472351afa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 617ee98410b15f8eedbbef85b0e7069552d4f2c54801b750810719ef8f14b3c2
MD5 0f67d2b2118d3dfac409277781317e8f
BLAKE2b-256 4dcd9c24af8b58abd6346289fe56f0ff5d7897ec0c744cdef5fc40a32ef42ce0

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

File details

Details for the file chalk_remote_call_python-1.8.5-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.5-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2e35cd16884db3995648cc807a0c24e1e09873694c2a170a542c0e8ebe38add1
MD5 b4ee83f52ed20278db039b01fb8f871a
BLAKE2b-256 b410f70ecf3205983a4c33677fe1d48c5e35a768fb837c9cdc5d7ab38cda03b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.8.5-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: release.yml on chalk-ai/chalk-remote-call-python

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

Release history Release notifications | RSS feed

1.9.2

36 files

1.9.1

36 files

1.9.0

36 files

1.8.7

36 files

1.8.6

36 files

This release

1.8.5 This release

36 files

1.8.3

26 files

1.8.2

26 files

1.8.1

26 files

1.8.0

26 files

1.7.2

26 files

1.7.1

26 files

1.7.0

26 files

1.6.3

26 files

1.6.2

26 files

1.6.1

26 files

1.6.0

26 files

1.5.1

26 files

1.5.0

21 files

1.4.0

21 files

1.3.0

21 files

1.2.0

21 files

1.1.2

21 files

0.0.0

21 files

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