Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.3.0rc1

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.3.0rc1
File Size Uploaded
altar_cherimoya-0.3.0rc1.tar.gz 26.2 kB Details

Built distribution (wheel)

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

Total release size: 38.2 kB

Release files / altar_cherimoya-0.3.0rc1.tar.gz

Download URL altar_cherimoya-0.3.0rc1.tar.gz
Size 26.2 kB
Tags Source
SHA-256 checksum
How to use checksums
90b408532eb4263fccc81c6f6bbc3bb2141186df77688c76e8d94a8c6040e712
BLAKE2b-256 checksum
How to use checksums
13244ceb218e2cbbac56bc26e9780540fb8b0cec42b582a3252b3984bac82293
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.3.0rc1-py3-none-any.whl

Download URL altar_cherimoya-0.3.0rc1-py3-none-any.whl
Size 12.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fbb61aff6771c5edba9f908f13df56aba56567868e8a17f3aa285d7a68f23f91
BLAKE2b-256 checksum
How to use checksums
e47b2800f4560b44c6d2e5eb9ffa94cf3f06b5560df10cc9a61de732f7fe8097
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.3.0rc1 This release

2 release files

0.2.1

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