numpy<2.0.0,>=1.20.0
pandas<3.0.0,>=1.3.0
scikit-learn<2.0.0,>=1.0.0
matplotlib<4.0.0,>=3.4.0
joblib<2.0.0,>=1.1.0
jinja2<4.0.0,>=3.0.0
markupsafe<3.0.0,>=2.0.0
reportlab<5.0.0,>=3.6.0
psutil<6.0.0,>=5.8.0

[api]
fastapi<1.0.0,>=0.95.0
uvicorn<1.0.0,>=0.20.0
pydantic<3.0.0,>=1.10.0

[boosting]
xgboost<3.0.0,>=1.5.0
lightgbm<5.0.0,>=3.3.0
catboost<2.0.0,>=1.0.0

[dev]
pytest<9.0.0,>=7.0.0
pytest-cov<6.0.0,>=4.0.0
black<25.0.0,>=22.0.0
flake8<8.0.0,>=5.0.0
mypy<2.0.0,>=0.990
sphinx<8.0.0,>=5.0.0

[full]
xplia[api,boosting,mlops,pytorch,tensorflow,viz,xai]

[mlops]
mlflow<3.0.0,>=2.0.0
wandb<1.0.0,>=0.13.0

[pytorch]
torch<3.0.0,>=1.10.0
torchvision<1.0.0,>=0.11.0

[tensorflow]
tensorflow<3.0.0,>=2.8.0

[viz]
plotly<6.0.0,>=5.3.0
seaborn<1.0.0,>=0.11.0

[xai]
shap<1.0.0,>=0.41.0
lime<1.0.0,>=0.2.0
