numpy>=1.24
scipy>=1.10
pint>=0.22
pandas>=2.0
matplotlib>=3.7

[ai]
scikit-learn>=1.3
xgboost>=1.7
shap>=0.42
optuna>=3.2

[all]
mechforge[ai,api,industry40,reports,simulation,viz]

[api]
fastapi>=0.100
uvicorn>=0.23

[dev]
pytest>=7.4
pytest-cov>=4.1
hypothesis>=6.80
black>=23.7
ruff>=0.0.280
mypy>=1.5
sphinx>=7.0
myst-parser>=2.0

[industry40]
paho-mqtt>=1.6
asyncua>=1.0
pymodbus>=3.5

[reports]
reportlab>=4.0
python-docx>=0.8
jinja2>=3.1
openpyxl>=3.1

[simulation]
sympy>=1.12

[viz]
plotly>=5.15
pyvista>=0.40
