Skip to main content

Altar Cherimoya binding

altar-cherimoya is the lightweight control-plane binding between Altar and the Cherimoya variant-effect runtime. Installing it registers CHERIMOYA in the canonical altar.model_plugins discovery group.

The binding owns Cherimoya's artifact schema, score schema, prioritization predicate, resource requests, and backend-neutral container plan. It does not import PyTorch, Cherimoya, a model registry, object-storage SDK, or compute-provider SDK. The heavyweight cherimoya-score CLI and independently locked image live under runtimes/cherimoya in this repository.

pip install altar-cherimoya
from altar.models import get_model_plugin

plugin = get_model_plugin("CHERIMOYA")

CherimoyaConfiguration.image defaults to the immutable runtime digest tested with the installed binding. Callers may override it with another name@sha256:<digest> image reference; mutable tags remain invalid. Its weights tuple contains one generic ResourceReference per fold, each with a required SHA-256 digest. The URI may be local, HTTPS, GCS, S3, Hugging Face, or any other location understood by the selected storage adapter. The digest, not the location, defines scientific identity. Mutable images and unidentified weight bytes fail validation before a plan can be built.

The binding emits one GPU scoring task per weight resource followed by one CPU summarize task. Every weight is staged to a stable logical path, and the runtime receives only that mounted path and expected digest. It does not download weights or know which provider stored them.

The runtime streams large variant files in fixed outer batches and validates CATv1's single-track output contract. profile_l1 is defined over softmax-normalized profile distributions.

The tests compose altar.testing.ModelResultContract and ContainerScorerContract and fake only the outer Modal and Kubernetes clients, so they verify both result semantics and the plan/fan-in contract without an ML framework, cloud account, cluster, GPU, or image pull.

Metadata

Release files for altar-cherimoya 0.2.1

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

Source distribution (sdist)

Source distribution for altar-cherimoya 0.2.1
File Size Uploaded
altar_cherimoya-0.2.1.tar.gz 23.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for altar-cherimoya 0.2.1
File Interpreter ABI Platform
altar_cherimoya-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 35.6 kB

Release files / altar_cherimoya-0.2.1.tar.gz

Download URL altar_cherimoya-0.2.1.tar.gz
Size 23.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0158ef8652b4b4e036cd547a2a7f3e86b709f3a5af11d54934d7dfbe8bd2f3ea
BLAKE2b-256 checksum
How to use checksums
366fd06c2765aa47d6316b31d9fe1685f1f0962caadc024e936d1afae6f9c19d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

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

Download URL altar_cherimoya-0.2.1-py3-none-any.whl
Size 11.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80750db782fbee7ad57cce58a90b7ba590dea1bc08e1878b7ace402d418827f9
BLAKE2b-256 checksum
How to use checksums
699590f7bafc5a147549643b1e11350c31bbf74acc5efcd50910bbe253cff397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release 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