numpy>=1.22
pandas>=2.0
torch>=2.0
optuna>=4.3
rich
typing
matplotlib
scikit-learn

[clustering]
hdbscan
leidenalg
python-igraph

[dev]
mypy
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-mock>=3.10.0
black>=22.0.0
flake8>=5.0.0
pre-commit>=2.20.0

[docs]
sphinx
sphinx_rtd_theme
myst-parser
