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

The CLI writes Python logs to stderr as one JSON object per line, with separate timestamp, severity, logger, and message fields. Exceptions include an exception.stacktrace field. Calls to serve() from Python retain the embedding application's logging configuration.

Missing optional StatsD endpoints or a metrics-bus topic do not emit warnings. Failures initializing configured metrics sinks still warn. Routine customer StatsD configuration messages are emitted at DEBUG by the shared metrics library; set RUST_LOG=info,chalk_metrics::metrics::config=debug to include them.

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. Reserved columns (below) are held out of this mapping and keep their own name.
CHALK_FNQ_QUEUE_PROTOCOL Self-consumer work transport: list_v1 (default/backward compatible) or stream_v1. Deployment tooling sets this from immutable scaling-group revision metadata.

Reserved columns

A caller may attach framework side-channel data to a request as an extra column. Reserved columns are matched by name, are optional on any given request, and are excluded from the positional CHALK_INPUT_ARGS mapping — so CHALK_INPUT_ARGS always lists exactly the handler's declared arguments, whether or not the caller sent one.

Column Meaning
__chalk_row_metadata__ Per-row binary blob supplied by the caller (Chalk's engine sets it from catalog_call(..., row_metadata => ...)). Handlers read it via chalkcompute.get_row_metadata().

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

Remote exception transport

Handler failures retain their original exception type, message, traceback, exception chains, and exception groups. Runtime dispatch frames are excluded from the user traceback; full diagnostics are retained in server logs.

All call modes carry a JSON payload with chalk_remote_error: 1 and an exception object containing the ChalkException fields kind, message, stacktrace, and internal_stacktrace. Direct calls carry the payload as the unescaped gRPC status message; queued calls carry it in the error message. The local async service additionally populates ChalkError.exception. This permits existing queue transports to forward structured errors without a protobuf migration. Clients must decode the versioned payload, not parse gRPC debug text or classify user errors by their message. Unknown versions remain opaque.

Payloads are bounded for gRPC header limits. Truncation is marked explicitly, with complete tracebacks kept in server logs. Exception objects and locals are never pickled or sent. Chalk SDK-generated handlers identify their dispatch frames, and notebook source maps identify the deployed snapshot's lines.

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.9.2.tar.gz (142.2 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.9.2-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

chalk_remote_call_python-1.9.2-cp314-cp314-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.9.2-cp314-cp314-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.9.2-cp314-cp314-manylinux_2_28_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.9.2-cp314-cp314-manylinux_2_28_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

chalk_remote_call_python-1.9.2-cp314-cp314-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

chalk_remote_call_python-1.9.2-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.9.2-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

chalk_remote_call_python-1.9.2-cp313-cp313-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.9.2-cp313-cp313-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.9.2-cp313-cp313-manylinux_2_28_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.9.2-cp313-cp313-manylinux_2_28_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

chalk_remote_call_python-1.9.2-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.9.2-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

chalk_remote_call_python-1.9.2-cp312-cp312-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.9.2-cp312-cp312-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.9.2-cp312-cp312-manylinux_2_28_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.9.2-cp312-cp312-manylinux_2_28_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

chalk_remote_call_python-1.9.2-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.9.2-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

chalk_remote_call_python-1.9.2-cp311-cp311-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.9.2-cp311-cp311-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.9.2-cp311-cp311-manylinux_2_28_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.9.2-cp311-cp311-manylinux_2_28_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

chalk_remote_call_python-1.9.2-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

chalk_remote_call_python-1.9.2-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.9.2-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

chalk_remote_call_python-1.9.2-cp310-cp310-musllinux_1_2_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

chalk_remote_call_python-1.9.2-cp310-cp310-musllinux_1_2_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

chalk_remote_call_python-1.9.2-cp310-cp310-manylinux_2_28_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

chalk_remote_call_python-1.9.2-cp310-cp310-manylinux_2_28_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

chalk_remote_call_python-1.9.2-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.9.2.tar.gz.

File metadata

  • Download URL: chalk_remote_call_python-1.9.2.tar.gz
  • Upload date:
  • Size: 142.2 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.9.2.tar.gz
Algorithm Hash digest
SHA256 8d8127e55538de3129b10cbf2bbf19aba4a01d3519fa1de12498b2075603c17c
MD5 cfaf5f3444588132452eb4796254d796
BLAKE2b-256 e2947e8166061004a4fb6da19595da32c29a3359b0c3348fe395149c4839c457

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2.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.9.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0e4d248e4a31c14b9dcbc130f6001ae0b4e4210a02057149301190ad5254a626
MD5 d6ef43d4e60f8d86590015898116c8e1
BLAKE2b-256 e1a52624a8332cc39229462e8309652e9a65131d2ea85e4c4284f572e9701f16

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c74d7748fe1dfb420b331f8147e5d16fdcb0b38cce3c26ad5e1319616a977e40
MD5 2107e64ca94baba2e385e160a10a34fd
BLAKE2b-256 2e2002297e212e086c634ea3dc8972f123e4f1985246eca72fe08140cafc88d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91844a491e6ba1ad12ad600a3acb355d11870c46bbe6ad18f0b41fd67b78a931
MD5 0676cb1c4bfa8c8e72e02ba2651cb53d
BLAKE2b-256 f505516bf9896c9f0a24f8756143a71d2b9101b5a66bff532be0c4fa6da3c801

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 867ddfc42bc1129891b4143f240a8bf1eac7be7414c278fc4c9211fd1fc608a8
MD5 aa50cd1dcc03b7e13409b314a5d36664
BLAKE2b-256 c8c5fc227fd2fc1510cf656684be48ca30836ce848fe757166c68bdd729ba024

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f983b8da59f41942b2b89210c48fbc29a4fa5b2a921cc803afb5b8a2a51f775
MD5 52d239e32e96bfcd5e4fa7789a61af6b
BLAKE2b-256 60dc8a351603f6fb81398f81d6fa4e6e019b99cf980548d603f3f15d18eb9078

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 751068c619ca2a5bb8ea9504158919cb7c34f64e790e8d3bd92466730d9156c6
MD5 9eff072021194148e39c402d27dfdcf3
BLAKE2b-256 b2a30d70fc03884aba24451366565f8bd7eb8b18cc7aecaf497d0ed8bcb71f5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a6248a5ddf908a72066d5f5e5fa2344937c91baaebeef831fa7518528c0d2bdc
MD5 5023aa0bccf7d145705e3e605983ff73
BLAKE2b-256 dba766554bb406532887b9e19ef005ddc230730b03e93e8501fc69a00f5a1712

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 da896fb9d6385fc5c518c0ecd387b6b03db57409fd16c59cd8ee3bfdf0456293
MD5 14274a760bf622770eeabf51d2699015
BLAKE2b-256 694113cf169548668040fe1a6f3433330401039c8db702c2ae4a1e65daf1aeba

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca7aaaf779be5938ba3ef5881c699e0d0161ec28cdf479ac36b8beb9c4aa716c
MD5 634fd483ce38587b0bc4ccb2848b9fd1
BLAKE2b-256 5b77f987d9dc80913075c59a4e25fd632d49808d2c9ca1ed2c540ad17a5f5904

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9626be3a53cc85a9ac2e8899e42a6135b968326c6cd05b6db46333725f30d6f5
MD5 53b359979638d481aefa195bf2cf282a
BLAKE2b-256 c03603fc94126d2e127c0215cd106eeb1a001c8a4b26c584a4422ebd4ea514e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9832957895c4eab05554f985b86c1ea9471ad297a8a7c9a994e5a211fa02064
MD5 37520bc9935fe8ef8f6544a0960127aa
BLAKE2b-256 e665572084041f6f0ad09e746e8ba97f4314ecf0ed105a3dcb863a9fa6082a03

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 827000c7b3488d88eed0ae5eca4c587d8727da4307c3d75a962d5c6a7ffb0d4b
MD5 0a529faf1e681de0dbd3e593099f4b15
BLAKE2b-256 6ccdc28456f7160df96db4d7f3fa834670a580d906416610e9830a9eb51ee207

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8851cea6a2843749e8b314f449fdb1843b916725c2c078f7db5fafa2dc666b68
MD5 55bc5492cacd43f5d4d039a89ff2f747
BLAKE2b-256 0b0de71f4cc114f586eb2517785d39214c01944ca4180adfdc321c513154f192

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a93f3d1fa33d738e0a95e37d1d9ca78f48b6d1ad11c6dcea263d3a0d87f00161
MD5 fcc411f8fbbf193101508cadc2eea7ed
BLAKE2b-256 495b9f423263c1ed8b1c216264990114ac920e9061b1f451f9bd6de402dc1bd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e55a9f397d8bf12573a0134fcafff6b335277ed1f0164ed5287ffbeb5ff351be
MD5 7681254052f6395b33e1eb4f6bfc0926
BLAKE2b-256 c74b836637571d46f4c25e17e590cf01c92cc784aab0be2587ba69caf5fb9fed

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1577fe0a2560cea20716ce7f064a0784e158c1fe18b7c5454f2d79593c5e6526
MD5 33f0fa55b0995ccca9f6cccc89e9edc9
BLAKE2b-256 53be901e76e46bbb6ec02ee7f604de0f5d36021647b6ec53e972ce412a3af85d

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 347188274e71593794b36bac69bca2365ead3e586516c3a02dcd558f5c811570
MD5 cadffaae83fb52a0af940ea3b15c26d7
BLAKE2b-256 755aed3e53f90a55d064f5be225372302357fac2b610348f17f299dd70934a48

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef4abda916585c38a9d0277755a52c07c9a95aea5550afdd4be1f50dd68b0189
MD5 e9d65f48760eaac4ea98e64126c25cd4
BLAKE2b-256 14b8c047aa6503fcf652c4346438109a10a685a1d8246d2defdea5e08920be23

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22d26f5415f3110daa734cc7a73894723d9b0c8f13a67ed15b0cbf02bf623889
MD5 058a5685e22232a59a12d32c4939595d
BLAKE2b-256 fda470b5a26f680aa694d5bd5869c8631a41be967ba5e6a862e59ef2249fbf49

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 388bc3bca33521d5671e9fc99786d44c680c1a164511cb897354bcb5ad702db5
MD5 516b9b30651856ceb309d77431647e53
BLAKE2b-256 1aa9b35a038f8a90f87b37baaa78e62df1ab2883e7d010e1174ac31bbe861cad

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 51de2e09079ca357fbf64e674db8852dc984d530c8c5aeb464b2cdaf29689ae8
MD5 82e5ebc2e2fdc788e8325e19046bf798
BLAKE2b-256 59b2c0fbbc95a1afa3193e0be71a04c70b98333c36cef679c2f888d87f73282f

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6526a741f81c79d18a3bbf842795ac7f117656fc4e23df2ad666107ef694bcdb
MD5 d9ca33cc90885160a00de21e63ad4e89
BLAKE2b-256 d054d21b3dca7511e1158df2c8e7d4806d32d86f8c4d60a8dbe95a2b0f17292d

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b22ca458e93684eb136c15ceb20b477bb765c68ddb65543fcbf03ba0cab195a
MD5 7bca9addaba660d673778478654dc805
BLAKE2b-256 f05a5d21c3d007477c8865b8228e71b9969a2d91f47fc4706af5804a39eb1bad

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df21ac5fb801a83db0202a7299feb4012c47d6265a88686a4ac30fdc354cdbcb
MD5 101adc85ba450636ada988487e021a11
BLAKE2b-256 a843cee77a0f6940e4d4d5a3df44c842fa8a059674935780b05984bd93ee63db

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7729ab20a9cefa728a558cb7681cc3414690d2577dc60e17069a6424ab1e71b
MD5 3f9e9fab386833a618d4c97367bcc46a
BLAKE2b-256 f22402312e595aea2042a1e60a363ec2ca913a3b4e8a32ee10926afaafb526b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f66af4b8d43d288aa41d0979fcf0e7bd4cc2aed1ff1f4b75741575a5f9e34966
MD5 63040b7df6b8eda7862c1439a5b10431
BLAKE2b-256 33b0f6e5cd7984db6b97dcf4e4dfaac111df1bdc71f6336665ebf12add34e529

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13cbb52ff6e603a193c5a88c9093eb0699093039300bedb1e6a61fe601352142
MD5 600138f84b58b61dea30feafcf03a219
BLAKE2b-256 d0c705701cf07c3976419515a512954f249802f84e35c51cb31fd8a1020d18d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0f929f705b798f3b7d213d38172f0482fe8639184009286f6e7e9504cc2d391a
MD5 aebc44e09507924eefb91e8337ce3219
BLAKE2b-256 ace6032d8c26efbe730b51dd3ddae9b740ab7db3f7222c7f405fad507fac11ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a2785aed5b694acf495f1be4f3676f0fa58798b9324acb0b8b6004e07da3bdd9
MD5 170e5fc1da6c3dafef29c3a52841a1d6
BLAKE2b-256 5423f7a2cc2180032a32f080eee6fdd76d1e036e8f98ee2fc5d9c45edc8441e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d96ac40af60e52f45716d0ab8bee1e462368d70b0e014691dbbe2a8ed7f7a855
MD5 cd14bd243345fb50503822607201b629
BLAKE2b-256 818c8ff04b74a78e4d369251c34827e64ef2c303050ccf2e9172a49f9f4f5470

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 613b2ff006c36a9701932b943c0267b73989538449da24b08da6cbbda5acdb1d
MD5 956a6a9bdb53c46c331089cd138fdfcf
BLAKE2b-256 49ed80f0554c9534d9eaeb7c6a29e310a385f857cc733f4cd268a06e12511478

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a36c4b6a41ac818324a5d2e70f017ffa7cff935d3433e64c7d7c6ce11edb204
MD5 49e0c860aedf56c86eee1598b94f0f53
BLAKE2b-256 5eb9c81348f36ffa14466c7be5ad703690167e1b727bd4faee158826810f3f62

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b042467b27b66d2c8253ee80e793b43a9fcd6cde690549e2e40235eb62e97493
MD5 6bb47106cc0d1c14d51c95f4ceaa7b28
BLAKE2b-256 697c2c875a14469115824668fe858200d76e362cc2b54b217e6e7d72f497ad49

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7274eac0f2f39b9ff0bab59b0a3bba88e5bfcf145289cd6ab5e4209fdc701fc
MD5 5f3812b394b67b1cb3b52ce1c888e7db
BLAKE2b-256 76ffc405b257fc5291953c056628a70f661ca564519a8c1adfe29659fd0ecb8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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.9.2-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for chalk_remote_call_python-1.9.2-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ca9aa96f899985410818319cf6dffbb75d3a280e167cc25c27a6c689eb4ef822
MD5 33fec78b09dd1f1027a11d29fd7ddb46
BLAKE2b-256 62e795b552ca8457ee164bff62687df664511b1c7d2baa33499e2681b4247142

See more details on using hashes here.

Provenance

The following attestation bundles were made for chalk_remote_call_python-1.9.2-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

This release

1.9.2 This release

36 files

1.9.1

36 files

1.9.0

36 files

1.8.7

36 files

1.8.6

36 files

1.8.5

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