Skip to main content

atomli-tako-ci

The Tako Code Interpreter runtime, packaged for PyPI, with a minimal slice of the calculation WASM cores and model checkpoints bundled inside the wheel.

It is the pip sibling of the npm package @atomli/tako-ci. Sandboxes such as ChatGPT Code Interpreter cannot fetch arbitrary URLs — the only inbound channel is the package proxy — so Tako delivers its runtime and the assets it needs as an installable package instead of an over-the-wire download.

Install

pip install atomli-tako-ci

Run a job

python3 -m tako_ci job.json --manifest runtime-manifest.json --output result.tako.zip

job.json and runtime-manifest.json are produced by Tako's prepare_tako_script tool. The runner loads the WASM core (and, for MLIP/Skala jobs, the model checkpoint), executes the calculation on a Node-compatible host (node or bun), and writes a result.tako.zip bundle.

What ships in the wheel

The runner (tako_ci/tako_ci.py) resolves every asset named in the runtime manifest by first looking for a bundled copy under tako_ci/assets/, verifying its SHA-256, and only falling back to a signed network download when the asset is not present locally.

To stay within a git- and PyPI-friendly size (~35 MB), all three WASM cores plus the small checkpoints are bundled, while the large model weights are left out:

Asset Kind Size Runs
tb_core WASM core 6.4 MB GFN2 / g-xTB tight-binding (no model file)
mlip_core WASM core 3.0 MB NequIP / Nequix models
qc_core WASM core 13 MB DFT — GGA / mGGA functionals and the Skala functional
nequix-mp-1 model 2.8 MB MLIP
nequix-mp-1-pft model 2.8 MB MLIP
nequip-s model 5.6 MB MLIP
skala-1.1 model 2.4 MB QC (DFT surrogate)

Only the large model weights are left out — the nequip-l checkpoint (72 MB) and the equiformer / equiformer-gradient checkpoints (486–560 MB). Jobs that need them fetch them over the network in hosts that allow it; in fetch-restricted sandboxes those jobs run in the full Tako application instead.

Bundled digests are pinned in tako_ci/manifest.json.

Metadata

Release files for atomli-tako-ci 0.2.3

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

Source distribution (sdist)

Source distribution for atomli-tako-ci 0.2.3
File Size Uploaded
atomli_tako_ci-0.2.3.tar.gz 22.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for atomli-tako-ci 0.2.3
File Interpreter ABI Platform
atomli_tako_ci-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 44.3 MB

Release files / atomli_tako_ci-0.2.3.tar.gz

Download URL atomli_tako_ci-0.2.3.tar.gz
Size 22.2 MB
Tags Source
SHA-256 checksum
How to use checksums
ab66d2b14c0413a08308331fc815edfe7ace0ff68c40300d1d9fc683fb4a9b90
BLAKE2b-256 checksum
How to use checksums
48b90b8059afb216b7774ca0d2a63fdaefc9f319ab1eb0e16239d8711cf2148a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / atomli_tako_ci-0.2.3-py3-none-any.whl

Download URL atomli_tako_ci-0.2.3-py3-none-any.whl
Size 22.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
41c9cf99756269e4fd87ebcd54a73d4f101b6df90e195ef9c69c04efda1c66f8
BLAKE2b-256 checksum
How to use checksums
e0735512d34afc06b1d1bea8e582742b5123a277a8e228358e8fe348d43b7919
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.2.3 This release

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