numpy>=2.3.2
pandas<3.0,>=2.3.2
pydantic>=2.11.7
pyyaml>=6.0.2
matplotlib>=3.10.5
seaborn>=0.13.2
scipy>=1.16.1
joblib>=1.3.2
tqdm>=4.66.1
pyarrow>=14.0.1
h5py>=3.9.0
psutil>=5.9.0
plotly>=5.18.0
jinja2>=3.1.0
reportlab>=4.2.5
markdown2>=2.5.2
tabulate>=0.9.0
rich>=13.0.0

[dev]
pytest>=8.4.1
pytest-cov>=6.2.1
coverage>=7.7.0
pytest-xdist>=3.8.0
pytest-timeout>=2.3.1
pylint>=3.3.8
black>=25.1.0
mypy>=1.17.1
isort>=6.0.1
types-PyYAML>=6.0.0
types-tabulate>=0.9.0
pre-commit>=3.6.0
hypothesis>=6.100.0
xlsxwriter>=3.1.0
openpyxl>=3.1.0

[docs]
sphinx>=8.2.3
sphinx-rtd-theme>=3.0.2
sphinx-autodoc-typehints>=3.2.0
myst-parser>=4.0.1
sphinx-copybutton>=0.5.2
sphinxcontrib-mermaid>=1.0.0

[excel]
xlsxwriter>=3.1.0
openpyxl>=3.1.0

[gpu]
cupy-cuda12x>=13.0.0

[notebooks]
jupyter>=1.1.1
notebook>=7.4.5
ipykernel>=6.30.1
nbformat>=5.10.4

[pdf]
weasyprint>=64.0
