First-class clients in Python, TypeScript, and Rust — type-safe, async-first, audit-aware. Same query, same shape, three languages. Flip between them on the right.
$ uv add deinofrom deino import Client c = Client(api_key="…") f = c.oracle.query(entity="actor:84a2") print(f.distribution)
Same forecast, three languages · flip the tab — the output never changes.
The same hard parts solved identically in every SDK — so the language choice is about your team, not about what you give up.
Exponential backoff on 5xx and 429, configurable per client. Idempotency keys auto-injected on writes.
OpenTelemetry instrumentation built in. A span for every API call — correlate DEINO with your downstream services.
Long-running forensics stream: AsyncIterator (TS/JS), async generator (Python), Stream trait (Rust).
Helpers to verify manifest signatures locally — no round-trip back to the API to prove provenance.
Join the Oracle Council on Discord. Show what you’re building, get help, and influence the SDK roadmap directly.