Skip to main content

Python-only SDK for Synth containers, tunnels, and container pools

Project description

Synth AI

image image image

Python-only SDK and CLI for Synth's containers platform.

The stable surface is intentionally narrow:

  • synth_ai.sdk.containers
  • synth_ai.sdk.tunnels
  • synth_ai.sdk.pools
  • synth_ai.client.SynthClient

Legacy optimization, inference, graphs, verifiers, managed-research, and Rust-backed modules have been archived under ../research/old/synth_ai and are no longer part of the supported import surface.

Stable API

from synth_ai import SynthClient

client = SynthClient(api_key="sk_...")
client.containers.list()
client.tunnels.list()
client.pools.list()

Canonical backend paths:

  • /v1/containers/*
  • /v1/tunnels/*
  • /v1/pools/*
  • /v1/rollouts/*

Local development

uv sync --group dev
uv run ruff format --check .
uv run ruff check .
# ty: use the same command as `.github/workflows/ci.yml` → job `type-check` (Lefthook runs it on staged files).
uv run ty check

Use uv run for Python tools (not bare python / python3). Ruff handles both formatting and linting for synth_ai/; ty type-checks synth_ai/ ([tool.ty.src] in pyproject.toml). A plain ty check may be stricter than CI; match CI when debugging PR failures.

Optional: install Lefthook and run lefthook install to run uv run ruff format, uv run ruff check, and uv run ty check on staged .py files (see lefthook.yml).

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

synth_ai-0.10.0.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

synth_ai-0.10.0-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

Details for the file synth_ai-0.10.0.tar.gz.

File metadata

  • Download URL: synth_ai-0.10.0.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for synth_ai-0.10.0.tar.gz
Algorithm Hash digest
SHA256 91aba495482099ae9839fc548c5315498c05fa4332e54b2dbc148ea7b91f66ca
MD5 e13297eb804faed9a5a302ed444ed783
BLAKE2b-256 4c2e6f274182012adda235cf32739ee773b79c822d4d8198199e8e8570f1b264

See more details on using hashes here.

Provenance

The following attestation bundles were made for synth_ai-0.10.0.tar.gz:

Publisher: publish-dev.yml on synth-laboratories/synth-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file synth_ai-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: synth_ai-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 32.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for synth_ai-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6fcb833cd39efbb2eda8cf76ec9dc413e9ee21ceecb75e5651c92bb1adadd7a7
MD5 0524a74bd1ee407b7c91c026cb68afae
BLAKE2b-256 2efda8ed9b80e45499f21500b077a1bcd5eaf171a620ee0464859ed00514ac26

See more details on using hashes here.

Provenance

The following attestation bundles were made for synth_ai-0.10.0-py3-none-any.whl:

Publisher: publish-dev.yml on synth-laboratories/synth-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page