roder-sdk
Python SDK for the Roder app-server JSON-RPC API.
Roder website: https://roder.sh
from roder_sdk import RoderAgent
Normal tests use in-memory fake transports. Live local and remote smoke checks are opt-in with RODER_SDK_LIVE=1.
For process-based automation, spawn roder exec --json and consume one JSON
event per stdout line:
printf 'Reply with exactly: ok\n' | roder exec --json --profile eval --mode bypass -
See docs/roder-exec.md for the JSONL event contract.
Before building:
uv run pytest tests
uv run pyright src
Publishing
Publish from this directory after the release version is already reflected in
pyproject.toml, CHANGELOG.md, and uv.lock:
uv build
uv publish
The package is published as roder-sdk; keep readme = "README.md" in
pyproject.toml so PyPI shows this page on the project page.
Metadata
Release files for roder-sdk 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| roder_sdk-0.1.5.tar.gz | 24.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| roder_sdk-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.6 kB
Release files / roder_sdk-0.1.5.tar.gz
| Download URL | roder_sdk-0.1.5.tar.gz |
|---|---|
| Size | 24.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
371ba34b39d0267c5a7d8dc6e77c7c28886698b9a56c41a390e68ad968f66e89
|
|
BLAKE2b-256 checksum How to use checksums |
85a8221b74f1d8afb343eb4b7a4d12844b2135c6d3b1a2993643c6f286d51195
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / roder_sdk-0.1.5-py3-none-any.whl
| Download URL | roder_sdk-0.1.5-py3-none-any.whl |
|---|---|
| Size | 19.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e92e3b0a1f70868b027493a0722e4d94f36041285416281a27528c6200752b72
|
|
BLAKE2b-256 checksum How to use checksums |
025946fab768da48720c07bac43bbd7537219240d8a80396a59bdb8011541341
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|