tastytrade==11.0.4
alpaca-py>=0.30
click>=8.1
rich>=13.7
keyring>=24
pydantic>=2.5
python-dateutil>=2.9

[:sys_platform == "win32"]
tzdata>=2024.1

[all]
ib_insync>=0.9.86
nest_asyncio>=1.6
schwab-py>=1.4
hyperliquid-python-sdk>=0.9
eth-account>=0.10
yfinance>=0.2.40
fastapi>=0.110
uvicorn>=0.29
numpy>=1.26

[dev]
pytest>=8
pytest-cov>=5
ruff<0.16,>=0.15
httpx>=0.27

[hyperliquid]
hyperliquid-python-sdk>=0.9
eth-account>=0.10

[ibkr]
ib_insync>=0.9.86
nest_asyncio>=1.6

[schwab]
schwab-py>=1.4

[ui]
fastapi>=0.110
uvicorn>=0.29
yfinance>=0.2.40
numpy>=1.26

[yfinance]
yfinance>=0.2.40
