Python SDK Overview
The ZenOTC Python SDK provides a clean, production-ready interface for algorithmic trading.
Architecture
ZenOTCClient
├── execution → ExecutionClient (orders)
├── market_making → MarketMakingClient (quotes)
├── market_data → MarketDataClient (prices)
├── portfolio → PortfolioClient (balances)
└── risk → RiskClient (limits)
Usage
async with AsyncZenOTCClient(
api_key="...",
api_secret="..."
) as client:
order = await client.execution.create_order(...)
Configuration
from zenotc import Config, Environment
config = Config(
api_key="...",
api_secret="...",
environment=Environment.PRODUCTION,
timeout=30.0,
rate_limit_per_second=10,
)