Skip to main content

zygo — Python client

Warm, isolated sandboxes for function-shaped code. A warm function costs about a millisecond and gets a clean process per request.

pip install zygo-sdk      # then `import zygo_sdk`
import zygo_sdk as zygo

client = zygo.connect()                 # `zygo api`, on loopback or a unix socket
resize = client.fn("resize")            # a function declared in sandbox.toml

out = resize({"url": "https://example.com/a.png"})
print(out.result, out.metrics.wall_ms)

Asynchronous, which is what an agent framework needs — the same methods, every one a coroutine:

import asyncio
import zygo_sdk as zygo

async def main(events):
    async with zygo.aio.connect() as client:
        return await asyncio.gather(*(client.call("resize", e) for e in events))

asyncio.run(main([{"url": "https://example.com/a.png"}]))

A refused request can be retried for you. Busy (the pool was full) and Unavailable (the host is still building or warming something) both mean the request never ran, so sending it again is safe; nothing else is retried:

client = zygo.connect(retries=3)        # waits the server's Retry-After, then again

A one-shot sandbox, needing nothing declared in advance:

r = client.run("python:3.12-slim", ["python3", "-c", "print(6 * 7)"], mem="128M")
print(r.stdout)

No dependencies. The standard library has an HTTP client, and a unix socket is thirty lines on top of it.

Full documentation: docs/book/17-api-sdk-mcp.md. The project: zygo.

Tests

python -m unittest discover -s tests

They run against a stand-in API and need no Linux, no kernel and no sandbox: what is under test is the client. A test that needs a real sandbox belongs in the Rust suites, against a real kernel.

Release files for zygo-sdk 0.1.2

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

Source distribution (sdist)

Source distribution for zygo-sdk 0.1.2
File Size Uploaded
zygo_sdk-0.1.2.tar.gz 50.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zygo-sdk 0.1.2
File Interpreter ABI Platform
zygo_sdk-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 89.2 kB

Release files / zygo_sdk-0.1.2.tar.gz

Download URL zygo_sdk-0.1.2.tar.gz
Size 50.3 kB
Tags Source
SHA-256 checksum
How to use checksums
229ffeb8d03446324218e4c39e3bd80a6c7dd1c16b7b3897ee5064ec0a36df1b
BLAKE2b-256 checksum
How to use checksums
a79d1098b452f56cd532dbf19003c90df306a7b8e71e326fc8b410038ade772d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / zygo_sdk-0.1.2-py3-none-any.whl

Download URL zygo_sdk-0.1.2-py3-none-any.whl
Size 38.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f46dafef8bf3cba77d5dcfb19f3d7acbb82435b287d042ed4ff5eadc76e4c0bc
BLAKE2b-256 checksum
How to use checksums
8906fa3ba72d5d94ccd349265aa60c15bbdde51ecd7081463dee486352383904
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

This release

0.1.2 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