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. Reserved columns (below) are held out of this mapping and keep their own name.

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

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

chalk_remote_call_python-1.8.6-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.6-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.6-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.6-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.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: chalk_remote_call_python-1.8.6.tar.gz
  • Upload date:
  • Size: 135.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.8.6.tar.gz
Algorithm Hash digest
SHA256 1f4b0fd57cfab316c173ded25bfd359470e3907aa1f42a4f4af2de25aa9f0359
MD5 16bbc7d6d86e601405054e1abb544493
BLAKE2b-256 692975df774621b6a4c8b7988527fbb76a8d8a556c22913bd567b63ecfaa6c20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 02c31a5701382f0140f6f45ee8babf75a548445ee84752dfe6511aaae7971d93
MD5 09144c6dcaea1c1e6bbccebf9479db91
BLAKE2b-256 22aee49a3b2901fafd3aa997b5d9092a34f1517475f21b4996e30dd80960d684

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a543a01897ed1075d25fcc2389168f13897afb3565171babb4ac1d6dcb7581d
MD5 d3e6b0ce7ad81fd8aaeb037b0ae8fd95
BLAKE2b-256 717c44f9685439b4095b082c4c86083368c89b79e6f875218eed69602ef8dc8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6adabe5ce3125d064905267ec82686124a231398757641ef9b98975408b7a500
MD5 08693df99140af196ddcd6106b27f0a1
BLAKE2b-256 38a6fda11bb673786b0bcc588b8a0df904bb9d73755eed29cf188495c09554fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a176645dbf3bafed7f5e1a02e67b99db9966cc217e63ea96ce56a8963c19f72
MD5 e885cc63feeb8701edb0d8395a792b51
BLAKE2b-256 cc9b9b266f6ed173906a38079e17fe56fed6ca24c5c88d54e8ae46745a953eb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ff06a7818550175892efa0b824f5c7f5e2b3d374ab26ec83d9e7d5aa4b04a97
MD5 14d6745135bb58cc0ad7464cedf898c7
BLAKE2b-256 7e7ccbf35b4c86e682dc130e456023b5256da769f5621a699bcdea4753628f6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66725a0e4223029fcc1208187fb2cd66ea9d6d44c11ea7402c6210b8a02d1800
MD5 d3af87bd4cac62ccd1e0acb1d79df1c1
BLAKE2b-256 e57161955062adff3db0c777a08422d6d7be90e572e9a256c3d75400036831fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1f023237307225ac345b07a293d4638279ee7651b2a04246dcc7fbedc9b9e663
MD5 00e5c82bf1275658b2d2ef7bc97c4695
BLAKE2b-256 f268ec42e0039af54e108eeb838387ee6d264a649d2c6894f9597a9b4f892cd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 39050fdcafce9b0b0fc8efa0064b257ef4d54d82557cd83c06d83aca917686b8
MD5 c927c36a555e0e21f857eb6ebb94e9c1
BLAKE2b-256 1e0c3542a09a05ec131952fd384d5368a5a7bbc2c16a72fdd825ac7d05137fd1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16db672c876325ceb87601c700c49d20006b06b148ac670c24e60c6711b57d84
MD5 2ab5ab5f822bf2ca9a78eb7c9cc1adb4
BLAKE2b-256 1dd7c276edac9228b552d6f04f9b1bee9e32982cab0c9dd874084dde1aeec8c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 20fd674c36526977c9439096e8435ced455250520e076db107236c296aad6c60
MD5 25ddfddf0b4d35f6f86b78713f8d656e
BLAKE2b-256 9a25a4481a8d5e966efe9320ed673aabe77f34013dc41c8d2f7558051a80dcf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c68948e85f33203efd88020c8e6112ae8a980e6b1c5e6c15619d5f6f4fafcdbb
MD5 f5ebde2a490c24ff0fbc4b0787dc8f77
BLAKE2b-256 192219140a2d95a773f0e80f5315da479f32aae84558c66839bfa85b2a5f216c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13562c88ee37b6f3057b60ccc9cd04fb92386200412c77b072bf24c3b0445020
MD5 f690bacbd3dd3c023753efc962e68acb
BLAKE2b-256 ec42a689ff2b2e1884d776576e95da53ebbdc14a2cb137162e13058fe47336bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73e62cc43f69485ec971399a3c4df662bb1d27b70cac8d2f78690961aa7e8c85
MD5 b6aaccd3bd18277f7ec79029ef9a4616
BLAKE2b-256 6a0ebc09e6212c3e32bf98cbb20f18c01a498694bcbeb5eaebcf8b564c874885

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1aa21263056e797ac75f9d6457097a93e8b5a3b7680f157ece516e30a6fd3bb3
MD5 7029b6605b57c4cd22bfd1a3a1c93a8a
BLAKE2b-256 9ea103d421e7b4eac2f600af3c4f22469d1b9715308b578c71f9205af747e900

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c42ef99336e5e73853d9ee12dbc52443f05c9418e0ae3932bf65348d9025e946
MD5 f1a9556d2746d007099b863468f3c2e7
BLAKE2b-256 c6f7f431cbba45157864a152e8d8103d816be0fd40d00a1d26fa85110cd4a1b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8bb44cd19908b6bf9ebdef6b4e1b2428d414811a5f0ea916c89c0623b70bfd19
MD5 767e5125ed3bdd73a35086e8cbed25e1
BLAKE2b-256 1547e14d0c29ebb9f90e24fbb06c297c75ee0be92008a76f8bec683cabe22995

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 785e02bc4fe44e32c1ab7c59c3188c8072b91d12c0097d3f3ab18cc697425bd6
MD5 beac2b292ca18f07717df11a4e6aa1db
BLAKE2b-256 fc37080b9311896a92eeb39f63e092c22c0250b952dc829e303df07609a1b61d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00800a24eb36742903eead7972d331bb84d6559a669b592f397d6238323877eb
MD5 ec4779f13bb5f2bd1c7c3d35cebc3002
BLAKE2b-256 a2aa047cf55c78032a6062a73e77ce319fcb03ab20f907895e458c9de72f7ba5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29fa856b1915c6d804756ccb1c423a7f8d82da12e2894e44672bcd3f0f78e8ee
MD5 9dd7206534fe170b44826d6fc5f9d1db
BLAKE2b-256 017febeb1e3e2c51da18b190a1ff3aa63c18e1f6f1a12e1cd6671073f190f4a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bea99c4a16e5119a61a2948b387f7faf452847aac45faaf65f3ca369bd126aaa
MD5 7c24bbb00c27093c522836ade92bf5b1
BLAKE2b-256 5b8094f8086b32699a4f571f77ceee9fea2592a57dd8063e9a66ae3f6d8793b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3faf7952936f6658948060fa1cfd9685d2e92f161dafa049aa6b4d7c5d2aca84
MD5 e4b90013befa12574f86e43250838e81
BLAKE2b-256 24270315a07e21dc3eecd55bd613c79255dd791944b7cafea2774c7aafaca4e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 444b175d8c95d0e29087014925b55dd05824d4f47af4f89d863dea415e14e7b8
MD5 c24eb95f16462de8e4b8def5e693f7cd
BLAKE2b-256 8a63024c3e50f90e105524e846cae3d4e2b8e19215fb7eec31758944d1c7a5db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50dd16f6f1455cc5ae7048209f021c04e5b6f4d71c4acfbc5e83bf7a6bb27513
MD5 4902c942c202a11a070968e2114127c4
BLAKE2b-256 afd82aab74689290cd8b065ce2fabb07ac560ce66ab3c2e4523c26793a90b17f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0857fe268432e287c581b6864de91c18f43a1973df45f08fe1e5b9a5ac29df01
MD5 c468fef2a61185a778e51b64a6ee8f9c
BLAKE2b-256 ac0ccea80fe163aac2453d0f85c5837ba7edeb507a5a89f7892e147e443c4374

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4de210da63ad07fbcce2907ca1877dcec7843143af005180db52c3c2c42f4b45
MD5 043ebac9b9cd95a1f78bee7c40d4f428
BLAKE2b-256 879c24be5e1228f1f93e8b568d7f52032f2b283f68d8cf8e6a1c98f598473070

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7be1642cdd8f267550b0e5e05b6a0cf0c05f2a1fe8da55ac34271f5d8ec011d7
MD5 4ffe5008607dcdd212349129856f72fe
BLAKE2b-256 8de93a594b2aa29b3814e076eaf6b1f76b4f27e1453009e6d8e59ee284eb49fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01b0ac7a39b9116e698ece831831c6f5c92e400a092239f31c21a40422824ce3
MD5 d62196563acfe6f66416d421c2b74e4c
BLAKE2b-256 66c2f833d2c4f9408978c4218513fb77931b742e7fa2980810c11d90d6afbde3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8dbe1a72c3ee8e38bc448454fd47cc36dacac1e5757f0a496d09820bc9d1a8c4
MD5 a494443a6893e334babc9cfebae977cd
BLAKE2b-256 cad57278e9fcbd15f2e08720a0e4008581817f1c12c2c65342b63c88f00f668c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87567967706860383f4fc166adac6f76308c2f779fe9b88871bab2cbc94aee00
MD5 c668d59290ff8d3055aa9ca8244c47de
BLAKE2b-256 1a114c109ecf32c3468e2cc9a21d273362c30a602d4c0aa06435fad82b9872b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 446171b2b932128faf48d99c0e7bc4e202f81d4851b229560202104218a4bc75
MD5 de6a35c840dcc52ffdde07996ce485e2
BLAKE2b-256 67151b21a138da7ba076877eefda0d854c67c1ffe7720f5e45b203611532cf09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac75359accd31ca0a5705f740e693012cb5f0561274923c998da0ff7c01ebb94
MD5 9810a7fc9450aad8ebe2df9629296275
BLAKE2b-256 206f1c7424e68bbab83ecd3f2bcadaaeb1e42a92dea0145f1600d1492f863cc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91e40d9d56037c8faddbb6a587417938727d1360502190988ad9f47f345fa296
MD5 ea42255273d44af95bb5eb8b1420df8e
BLAKE2b-256 ae31f0025af069b23aab4aef3aa55f09a7fdfb0b92b7bbbbc04e5e6fe09d7f93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 642f033142aff485809031f3ac5155811147d7978db3d419954a208b96ea4091
MD5 023d642d437a6328dce606305e5b5ee5
BLAKE2b-256 c2a58bf96f4c6a8a0890be50c29e40a9749ea5de517a5555d42aed409fa7c6d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86c71446bb7af3966e8af4e0d0effd3ca0bd70edaf7ce1a2742e9a357762381c
MD5 469a64ce0602d880ca4b319f459adf24
BLAKE2b-256 f7bb9510f482f92d96033db6b9b25b641e33c1b89941f34517d73b7aaed086c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.6-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 285246254cfb3330611ea29dee8c916b88d3735f66c2caaea1dd8bcc08733fc4
MD5 e57b6b6e33d90350daa3da6286ef5e00
BLAKE2b-256 b61eb9c1c69711f4c1680c01eee729c9edee69d514a8391e443b09a7411a8ad5

See more details on using hashes here.

Provenance

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

This release

1.8.6 This release

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