pydantic<3,>=2.6
requests<3,>=2.31
idna>=3.4
charset-normalizer>=3.0
certifi>=2023.0
urllib3>=2.0
httpx<0.28,>=0.25
alpaca-py>=0.21
yfinance>=0.2
structlog<25,>=24
click<9,>=8.1
python-dotenv<2,>=1.0
pytz
numpy>=1.26
scipy>=1.14

[all]
databento>=0.40
yfinance>=0.2
grpcio>=1.60
protobuf>=4.25
numpy>=1.26
scipy>=1.14
statsmodels>=0.14
dwave-neal>=0.6
dimod>=0.12

[databento]
databento>=0.40

[dev]
pytest
pytest-cov
mypy
ruff
black
isort
types-requests
pre-commit

[fix]
websocket-client>=1.7

[fix-all]
websocket-client>=1.7
aiohttp>=3.9

[fix-async]
aiohttp>=3.9

[hft]
grpcio>=1.60
protobuf>=4.25

[quantum]
dwave-neal>=0.6
dimod>=0.12

[quantum-braket]
amazon-braket-sdk>=1.80
amazon-braket-ocean-plugin>=1.0
dwave-neal>=0.6
dimod>=0.12

[risk]
statsmodels>=0.14

[spiderrock]
websocket-client>=1.7

[spiderrock-all]
websocket-client>=1.7
aiohttp>=3.9
pandas>=2.0

[spiderrock-async]
aiohttp>=3.9

[yfinance]
yfinance>=0.2
