pandas<3,>=2.2
numpy<3,>=1.26
python-calamine<1,>=0.4
scipy<2,>=1.11
statsmodels<1,>=0.14.2
ruptures<2,>=1.1.10
PyYAML<7,>=6
matplotlib<4,>=3.8
python-docx<2,>=1.1

[ai]
openai<3,>=2.46
pydantic<3,>=2.11

[app]
streamlit==1.59.2
starlette<1,>=0.40
plotly<7,>=5.24

[dev]
ruff<1,>=0.8
openpyxl<4,>=3.1

[model]
scikit-learn<2,>=1.5
lightgbm<5,>=4.5
catboost<2,>=1.2

[model:sys_platform != "linux"]
xgboost<4,>=3

[model:sys_platform == "linux"]
xgboost-cpu<4,>=3
