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§
- Client
Output - Queues typed client output on its owner thread.
- PyClient
Cache - Read-only access to the owning node’s cache.