Skip to main content

Crate nautilus_coinapi

Crate nautilus_coinapi 

Source
Expand description

NautilusTrader adapter for the CoinAPI Market Data API.

This crate targets market data only; order execution is outside its scope.

§Feature Flags

  • examples: Enables the crate’s example binaries.
  • extension-module: Builds as a Python extension module.
  • fuzz: Enables libFuzzer integration for fuzz targets.
  • high-precision (default): Enables high-precision mode to use 128-bit value types.
  • python: Enables Python bindings from PyO3.
  • simulation: Routes HTTP and WebSocket through deterministic transport when built with cfg(madsim).

Modules§

book
Order book synchronization and recovery for CoinAPI book and book_l3 streams.
common
Shared definitions for the CoinAPI market data adapter.
config
Configuration for the CoinAPI data client.
csv
Loaders for CoinAPI Flat Files, the semicolon-delimited .csv.gz exports of the S3 API.
data
Live CoinAPI data client for instruments, order books, quotes, trades, OHLCV bars, and historical requests.
factories
Factory for creating CoinAPI data clients.
http
Typed CoinAPI REST requests, responses, and transport.
python
Python bindings from PyO3.
websocket
Typed CoinAPI WebSocket V1 frames, subscriptions, connection lifecycle, and domain conversion.