ClientΒΆ
Defined in dccd
- class Client(config_path=None)[source]
Bases:
objectAsync context manager facade for dccd v3.
- Parameters:
- config_pathstr or None
Path to config.yml. Resolved via XDG fallback when None.
Examples
>>> import asyncio >>> async def example(): ... from dccd import Client ... async with Client() as c: ... pass
- async backfill(exchange, symbol, data_type='ohlc', span=None, start='last')[source]
Backfill one dataset.
- Parameters:
- exchangestr
- symbolstr
E.g.
'BTC/USDT'or'BTC-USD'.- data_typestr
'ohlc','trades', or'orderbook'.- spanint or None
Required for OHLC.
- startstr
'last','origin', or ISO date.
- inventory()[source]
List stored datasets.
- read(exchange, symbol, data_type='ohlc', span=None, start_ns=None, end_ns=None)[source]
Read stored data for a dataset as a Polars DataFrame.
- async stream(exchange, symbol, data_type='trades', span=None, depth=None, snapshot_interval=None, stop_event=None)[source]
Stream live data until stop_event is set.
Parameters mirror
backfill;stop_eventis anasyncio.Eventused to stop the stream cleanly.