networkx>=3.0
numpy>=2.0
scipy>=1.10
scikit-learn>=1.2
pandas>=1.5
statsmodels>=0.14.5
tqdm>=4.64
pyparsing>=3.0
joblib>=1.2
opt_einsum>=3.3
scikit-base>=0.12.4
matplotlib>=3.10.7
pygraphviz
daft-pgm>=0.1.4

[all]
networkx>=3.0
numpy>=2.0
scipy>=1.10
scikit-learn>=1.2
pandas>=1.5
torch>=2.5
statsmodels>=0.13
tqdm>=4.64
joblib>=1.2
opt_einsum>=3.3
pyro-ppl>=1.9.1
daft-pgm>=0.1.4
xgboost>=2.0.3
litellm==1.61.15
pyparsing>=3.0

[docs]
sphinx>=5.0
nbsphinx
numpydoc
sphinx_rtd_theme
sphinx-copybutton
sphinx-design
sphinxext-opengraph

[optional]
daft-pgm>=0.1.4
xgboost>=2.0.3
litellm==1.61.15
pyparsing>=3.0
pygraphviz
torch>=2.5
pyro-ppl>=1.9.1

[tests]
xdoctest>=0.11.0
pytest>=3.3.1
pytest-cov
pytest-xdist
coverage>=4.3.4
mock
black
pre-commit

[torch]
torch>=2.5
pyro-ppl>=1.9.1
