Skip to main content

Module client

Module client 

Source
Expand description

Connects custom Python adapters to the Rust live node through PyO3.

Implements the Rust data and execution client traits by forwarding operations to Python clients, and manages factory construction, event-loop binding, and client lifetimes. Adapters receive a read-only cache view and submit typed output to the live runner for processing inside the synchronous core boundary.

Modules§

requests
Exposes historical data and instrument requests to Python adapters as owned PyO3 objects.
responses
Implements typed data responses that Python adapters construct to answer core requests.

Structs§

ClientOutput
Queues typed client output on its owner thread.
PyClientCache
Read-only access to the owning node’s cache.