Skip to content

Calimero Python Client

A Python client for Calimero 1.0. Every route of the node's API is a typed method generated from core's OpenAPI document, sent over a sealed channel to a node whose attestation the client verified first — all from synchronous Python.

Get started

Install the package, sign up, deploy an app and call it. Install it →

Concepts

Clusters, attestation, the sealed channel, accounts and passkeys, apps, organizations and teams. Read the concepts →

Using the client

Groups and methods, step-ups, answers, client.json, streams, sign-in, recovery and uploads. Use the client →

Method reference

Every operation of the node’s API, by group, generated from core’s document. Open the reference →

Migrating

From 0.9 or 1.0.0rc3 to the generated client: every old method and its replacement. Migrate →

The client talks to a Calimero 1.0 cluster: each app instance is replicated by its own Raft log across attested TDX nodes. The routes are generated from core’s OpenAPI document, so the client follows the node’s API as it changes. Attestation and the sealed channel run in core’s Rust calimero-client, so Python applies the same trust check as every other client.