numpy<3,>=1.23
scikit-learn<2,>=1.1
pyyaml<7,>=6.0
rich<16,>=13

[all]
sentence-transformers<6,>=2.2
openai<2,>=1.0
anthropic<1,>=0.30
pypdf<6,>=4.0

[backtest]

[backtest:python_version >= "3.12"]
optopsy<3,>=2.3

[dev]
pytest<10,>=7.0
mypy<2,>=1.8
types-PyYAML

[llm]
openai<2,>=1.0
anthropic<1,>=0.30

[pdf]
pypdf<6,>=4.0

[semantic]
sentence-transformers<6,>=2.2
