SourceRegistryΒΆ

Defined in dccd.sources.registry

class SourceRegistry[source]

Bases: object

Maps exchange names to source adapter instances.

Examples

>>> reg = SourceRegistry()
>>> # reg.register('binance', BinanceSource())
>>> # src = reg.get_ohlc_history('binance')
register(exchange, adapter)[source]

Register an adapter for an exchange.

resolve(exchange, data_type, transport, mode)[source]

Return appropriate adapter or raise NoCapability.