File size: 958 Bytes
d5b7ee9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""Trading platform adapters — unified interface for different exchanges."""

from trading_cli.execution.adapters.base import (
    AccountInfo,
    MarketClock,
    OrderResult,
    Position,
    TradingAdapter,
)
from trading_cli.execution.adapters.registry import (
    create_adapter,
    get_adapter,
    list_adapters,
    register_adapter,
)

# Import all adapter implementations to trigger registration
from trading_cli.execution.adapters.alpaca import AlpacaAdapter
from trading_cli.execution.adapters.yfinance import YFinanceAdapter
from trading_cli.execution.adapters.binance import BinanceAdapter
from trading_cli.execution.adapters.kraken import KrakenAdapter

__all__ = [
    "TradingAdapter",
    "AccountInfo",
    "MarketClock",
    "OrderResult",
    "Position",
    "create_adapter",
    "get_adapter",
    "list_adapters",
    "register_adapter",
    "AlpacaAdapter",
    "YFinanceAdapter",
    "BinanceAdapter",
    "KrakenAdapter",
]