Skip to main content

Python SDK for the Roder app-server JSON-RPC API

Project description

roder-sdk

Python SDK for the Roder app-server JSON-RPC API.

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

Project details


Download files

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

Source Distribution

roder_sdk-0.1.0.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

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

roder_sdk-0.1.0-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file roder_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: roder_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for roder_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 37361a488c49f8e35d3812078c0a82dd3a0313accbd8513ac163b956727e090c
MD5 e703b1f260a120417d21585f30467d85
BLAKE2b-256 a7eba1f42a54f568f5d69cc8d1e42cf6d8e0d8e998fe582fff7b61bb78d33b7d

See more details on using hashes here.

File details

Details for the file roder_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: roder_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for roder_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a1da72c5e51c34e8b32bb5c25b6dba7bca84a8352df2cba3fa855ab05bb5ea01
MD5 78878c74cf3513c09e10c63c106e631d
BLAKE2b-256 17c5657ed03ac5a58de7d8ebfee06c5e87513e2d4b02ab70a4ac492b280cd459

See more details on using hashes here.

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