""" Broker facade — routes all calls to either mt5_client or paper_client depending on config.PAPER_TRADING. Import this module everywhere; never import the underlying clients directly. """ from . import config if config.PAPER_TRADING: from .paper_client import ( # noqa: F401 connect, disconnect, get_candles, get_tick, get_account_info, get_open_positions, get_symbol_info, place_order, ORDER_TYPE_BUY, ORDER_TYPE_SELL, ) else: from .mt5_client import ( # noqa: F401 connect, disconnect, get_candles, get_tick, get_account_info, get_open_positions, get_symbol_info, place_order, ORDER_TYPE_BUY, ORDER_TYPE_SELL, )