Source code for tensortrade.exchanges



from typing import Callable

from .exchange import Exchange, ExchangeOptions

from . import services


_registry = {
    'simulated': None,
}


[docs]def get_service(identifier: str) -> Callable: """Gets the `ExecutionService` that matches with the identifier. Arguments: identifier: The identifier for the `ExecutionService` Raises: KeyError: if identifier is not associated with any `ExecutionService` """ if identifier not in _registry.keys(): raise KeyError(f'Identifier {identifier} is not associated with any `ExecutionService`.') return _registry[identifier]