91e75e620b
CI: cua-driver distro-compat matrix / debian:12 (glibc 2.36) (push) Has been cancelled
CI: SPDX Headers / Check SPDX headers (warn-only) (push) Has been cancelled
CD: Docs MCP Server / build (linux/amd64) (push) Has been cancelled
CD: Docs MCP Server / build (linux/arm64) (push) Has been cancelled
CD: Docs MCP Server / merge (push) Has been cancelled
CI: cua-driver distro-compat matrix / Resolve release version (push) Has been cancelled
CI: cua-driver distro-compat matrix / fedora:41 (glibc 2.40) (push) Has been cancelled
CI: cua-driver distro-compat matrix / rockylinux:9 (glibc 2.34) (push) Has been cancelled
CI: cua-driver distro-compat matrix / ubuntu:22.04 (glibc 2.35) (push) Has been cancelled
CI: cua-driver distro-compat matrix / ubuntu:24.04 (glibc 2.39) (push) Has been cancelled
CI: cua-driver distro-compat matrix / Distro compat summary (push) Has been cancelled
CI: Rust Linux unit / Rust Linux unit and compile (push) Has been cancelled
CI: Rust Windows unit / Rust Windows unit and compile (push) Has been cancelled
CI: Nix Linux Rust source / Nix / compositor build (push) Has been cancelled
CI: Nix Linux Rust source / Nix / driver package (push) Has been cancelled
CI: Nix Linux Rust source / Nix / Rust unit tests (push) Has been cancelled
24 lines
576 B
Markdown
24 lines
576 B
Markdown
# cua-train
|
|
|
|
Python client for the [Cua Cloud](https://run.cua.ai) API.
|
|
|
|
```bash
|
|
pip install cua-train
|
|
```
|
|
|
|
```python
|
|
from cua_train import TrainClient
|
|
|
|
client = TrainClient.from_key(
|
|
client_id="ukey-...", # from your Cua Cloud account
|
|
client_secret="...",
|
|
)
|
|
|
|
# Control plane — claim a VM
|
|
http = client.get_async_httpx_client()
|
|
await http.post("/api/k8s/apis/osgym.cua.ai/v1alpha1/namespaces/my-pool/osgymsandboxclaims", json={...})
|
|
|
|
# Data plane — exec in the VM
|
|
await http.post("/api/svc/my-pool/my-sandbox-server/execute", json={"command": "echo hi"})
|
|
```
|