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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

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

File metadata

  • Download URL: chalk_remote_call_python-1.8.7.tar.gz
  • Upload date:
  • Size: 135.3 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.7.tar.gz
Algorithm Hash digest
SHA256 3d751e693e08ffe7231a95752ee55475f2cf87a578d18ec560c165cbf838a4cf
MD5 b7581bd68ad1fdab25b00ec7a1e26e78
BLAKE2b-256 fd3b2221e20bc03ca35911252fd6774c4643879631f6576dbde586c492e98ce7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 aa2d83e990e5f694d8962f0a8edc7704f0b3e19ffda5f2d81d019cd6c710fd9e
MD5 2b28865722f43b9e8f26599ac6f81348
BLAKE2b-256 19c3dff474708150b873e0bc6e83c8bd281127e4c9af9c14d259efb1a0a299bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d1e3f068404736f1389c686c1bb732fe9add1ad596b1efffc0a9b73053e0380
MD5 1362337bece89e13c61c54d8a7fd02c1
BLAKE2b-256 e0ade4f5ea7304ff878be33b529799041fb94d9b2a4adf1ab38bef992a814bc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea084c54cd549cee0de91587e6a9ddef2b9775b23b479501c123629f99a3c560
MD5 42fb86eb3ad26003a05dbc0be5502808
BLAKE2b-256 18c21d79a2e27e9d2d0f3b0da75f328ccf4e4feb42ef58ab633f4083ffb64002

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21ab4c1f40805a64cae326eee04814431b6386e5061c69b399debd8704f2a7b9
MD5 7db447e32d7923a4ddb6d23e2d4d164c
BLAKE2b-256 c7c3a671dd460cd95dab6843c4ac0d4301e5ba14bd930d9ce6554cae0c50b94b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21d5848577f0a168a3f62e04bb6dbe9842f255b81c19102e73a6847e6f198727
MD5 b58430d153737976d2b1862c458a66ff
BLAKE2b-256 fd7719f68671231612a8248f0c201b29cade84b57abb8277fd605c493c85ba7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14f65b0a9cab67b47a8da208f846f59df98e307fbaf4cab642ecc853a34558aa
MD5 c668b06923043e30324d165c51bc8c6c
BLAKE2b-256 1addd6035bdf976b320f34317c991d2b66aa4de25ef331054b85dab487c6ffa7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 938bad267c706b826286a4f1df13243f872a8dd36b01da24803099827d2e40b6
MD5 ca7240e449c5b8115abcbdaa56be2bb4
BLAKE2b-256 6ab9e4d11cb96f27d9c8d37c0dabe0806a56873e56fed5787b68ac521bf4a1c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c35247d17ec16e8e9ff7707ff9ecb94cc20d5b6440d41622329b8931cce2a19
MD5 45093695ecdaaf9db170244c25d67620
BLAKE2b-256 384b02de1f11b8556e98c05b359d9dbd3f9b3982f4fa9f6b2bf1bcf9fdb74e1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d12d54bc692617e9a064107957e7a8a190d7ed43404630250504b0b36454d7d
MD5 e63172304f89744205409d9b200d5681
BLAKE2b-256 3657c85e0d06e39fe11b67f404a780f9aad06dbc4558e983aff6c066bd60df80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c234bbcfcd4e3b02736fe82a61cd0b446bd3a2368bc9c0daeeb207b22e370460
MD5 6d395e46f5b79671dba780979d6db715
BLAKE2b-256 d3d57a525f20c29994fd6944bf1a8e32907fd3f5521545e64693d15e1d2ad523

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc9e7edae78efab5123b963ac3589298e10f4904cc0eeacea6124736cc74246f
MD5 06576f9551dbe46c2dbab985a1345058
BLAKE2b-256 96c5b48ce95b43677780c633b59c20c46d8f25e207c944b51d2a9f5ab2215446

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c013195669a9b5d5ee40921db0cf66c53a918fc3b386b561ccf9c33659b17fa
MD5 a15a6f518bfeb365274c8b51e2d541e2
BLAKE2b-256 5efaf8523f4567549219abc428b078e77a373e5a45026b0ad2176f2278f3f4fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95dcb8f0516dbac1b0ee7e95c19298ed84bd91a7f32992e5074123a73d7ccbde
MD5 1e007e0c612816992ce19aa86dde3259
BLAKE2b-256 34421e4484fb4ce3362c83c56d32f7b62e3047a14dab0bf39d0955f630c3d390

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bdf2c7641ebb7af4d51b7de51f730a3c4dce998e23f34f6c57ea1240c3d6c23d
MD5 1f71811566640bb98234e14eb5629880
BLAKE2b-256 b93844e995e47340bbe819e2ba7da826a6624de7ca985459382b895913b4da79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cf1ffedf623f63e4801d878b2225b8a6f5b7709a6da44af8001bf43153aaf213
MD5 9a374ac387b49b5c587abfd33ab659b6
BLAKE2b-256 4617537123c500b68ebdf18b5eed5adfbaee2cc3f0091f38d7bc6184d9ed5c46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c54dcf1920f122860ff71ecbc1ab73b0fa375d2573d93ad8d86668d5bded19d
MD5 f170363b0ad382c30bc0b1f67c0b0c44
BLAKE2b-256 d5f292cbc05edb5786c146d8ff8a0328fb2c1aaea5331030c70d144de6352697

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 18a8a1949e767204f0fec15898aaa581e62fea757ff115a814c682d04280e523
MD5 b64fdb75e8ac935a28d898485bfd3a0e
BLAKE2b-256 15b62f4e54726fd2ca5c4b47bbef489ec9b2f2d0c7a74931ced1eadd033f3d39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10f218dee2a5b805fb141f4d4d6b8bf3f9d85128bcdcbdda40187f5f830471f0
MD5 d64cda72df330997428058514e9466cb
BLAKE2b-256 44d1c7ed9be90b6fa9525d9e928126224f27702cf6c0e554d5d0031b664a92ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05c46bbf18a4f52daf476ab110b37ba57dfc42f2e7ee8055831fa2c324092b68
MD5 8c5d781cd0a1d9cd635304f76a411b19
BLAKE2b-256 26f3f8b4ec66c590ed66f76e80b7868bb0109039723760ff4c0ae99977b09eb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8da8c39492d8898c833e244115651f73e62f6a7957fcdcc815522271c4aeb7f7
MD5 f7b9facd103a9d6a209cb739ebcc1122
BLAKE2b-256 cad69c6294e2386de9153eebfc4f195bba93a5969fddd1776fe5eb073a0acde8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 10b69a9e2cddc3957e1540f91e3fb626d1ff426027bb0823b6aad0387bd63395
MD5 8b6ca30ee0722848e303e7468d56ffd4
BLAKE2b-256 5672540822f2ae16dc976ef176c3d16d6f2b0d7b46d9506f7a87014da625f4ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 120e482957f3e646128b3f0256300ad4affea9cbe2d79161567d6d2e9b2d6c49
MD5 20f7ee71e502bdb1849b04394bbf25b2
BLAKE2b-256 09af54061bd158986fd2896f75d99576fc0657178a80767087b4e12728a93f9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1a10e5cc55875562bf67a590607fe1f1aad60bf6e922a29a87e0ca57c9208a7
MD5 654c7ad226e209f60b8149c619c707bf
BLAKE2b-256 79cf973190288c803cb916c100202c401cca08073009fca9a6bfcde1099337c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cbe94aea5c8560909a2e292bf3c92d3fd7008a2666c70e8a8f0138aef4e6b80d
MD5 a1d9cb6fbb05481ac27254058bed7057
BLAKE2b-256 c84d2b6b3bdce7e33a58d494a677ee6e59f887af9b11f9b1b4892989fb06d40a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2aca5bac47796cf83764813b75e8ad7230bb78ef873c1305baf8dc43b64280f
MD5 baade7b7198301af7105faae14f70c84
BLAKE2b-256 27058cffaedfd9df56cbce5521efeba4eff3fba2c01deed4c025075e8d77c106

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e6d7a0d94f69ff2975e240ecbb1832609f516909e3d6dc36426e08144c3ef00
MD5 8e4d181da5f25fe76c18272bd0decdc0
BLAKE2b-256 727e72020eeee9c4a639285535ad56d9f3c3c0ef1020dff0eacde1471d1b7c14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b319a61e04303eb54b794727413b825e98cb41ea2872700ed3a811de4313606
MD5 dc76810a14e5a18c49e648c3819c1b47
BLAKE2b-256 affb54a000ac3ca00fee3638f053e97f9e6208dacf42315c1b4ccc97d5bcfc20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 02444256a66c22f84748b8f240493829819ace1072ef84df373013937d10aaad
MD5 060ac5b11746a879c6e1afa18cf7257e
BLAKE2b-256 f2bdcde029f63bbf9f967abfce677e27d29769bdd8d89046b4209444576677ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c66402b7c00234911df2acc8480b8216de017db0ec6ea5bb721ec9e6e4ddb296
MD5 aa8ef17b84172d991ceebbcfed2b1f90
BLAKE2b-256 ae76f45385b256b69bfa506a0721c7a28e3ca09de72fc770a4a34740ad4ed879

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3be489faac0b789e18022b36b7d0dd5a732e4487efd26670abed0f97c5fdac6
MD5 d53e26ef527085280a643841fec90382
BLAKE2b-256 18f8359d324e170d20f1872dc134a0307bc8cb9f829a7e5cbd4ab825a711e600

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 969d82ab5554b39600ed879a72e2ee53163c2456cf711bd25659a0449bfcc818
MD5 ec983a00e0ab319c49c1e91f049359b6
BLAKE2b-256 b0c8ade8bae9ee14d895d935d4534f16f8486977e5852a25aa3f67bc5eb0e9f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4fc68af5a75d95c2705bbcb5b2d88c82fce61aaa3c619c93bc97ea406671cc6
MD5 1d753de6de28f9f40e8671c9bf32c00a
BLAKE2b-256 f816e86adf942c97cd0e5e2c3aba0b79cc62146198dcef246249a81306954d5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d999466248ff558840e1a24346b50cd1521e52e91b7bb4c7443787ea3f090593
MD5 5d4f187055bad1022701f7f08928a900
BLAKE2b-256 cea868d9c9e953ae0a9a5c43d15da2eed59c49512c018b55eb24ca5a584a2968

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03a48410e048728ebc3bd82ec8cfe5b8f5fc640b100c323d7173d6320f8dafed
MD5 7ecdc1cdd8af4cb5a19354175d98757a
BLAKE2b-256 e4c2d9fde9cff108f862cb2cf406b8745bcc416e3a533c44e4773070750b2e58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chalk_remote_call_python-1.8.7-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dcaff673b9e33211aaadc087eec2268b8dddc11a46540c6fe457eba37ce78b84
MD5 ca4d9b9b6ba4fd59511462cb712a653a
BLAKE2b-256 a49c4811f091d90761b2739fc76db857544c04e5b11c50c513fce54ad2572a6e

See more details on using hashes here.

Provenance

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

This release

1.8.7 This release

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