Skip to main content

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)

Source distribution for roder-sdk 0.1.5
File Size Uploaded
roder_sdk-0.1.5.tar.gz 24.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for roder-sdk 0.1.5
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.1

2 release files

0.1.0

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