Python Examples
All three market data examples are written in Python.
Service SDKs
| Package | Registry | Install |
|---|---|---|
virtufin-workmanager |
Gitea PyPI | pip install virtufin-workmanager --index-url ... |
virtufin-websocketmanager |
Gitea PyPI | pip install virtufin-websocketmanager --index-url ... |
virtufin-api |
Gitea PyPI | pip install virtufin-api --index-url ... |
Async gRPC
All Python SDKs use async/await with grpcio:
async with WebSocketManagerClient(host, port) as client:
conn = await client.connect("wss://...", auto_reconnect=True)
await client.start_publish(conn.id, "my-topic")
Key Patterns
# State store persistence
requests.post(f"{API_URL}/v1/state/save-state",
json={"service": "examples", "key": "my-key", "value": json.dumps(data)})
# State store retrieval
resp = requests.get(f"{API_URL}/v1/state/examples/my-key")
data = json.loads(resp.json()["value"])